<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=GlobalTester</id>
	<title>GlobalTester - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=GlobalTester"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=GlobalTester&amp;action=history"/>
	<updated>2026-05-27T10:00:29Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=GlobalTester&amp;diff=1106506&amp;oldid=prev</id>
		<title>imported&gt;SchlurcherBot: Bot: http → https</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=GlobalTester&amp;diff=1106506&amp;oldid=prev"/>
		<updated>2025-04-22T19:42:11Z</updated>

		<summary type="html">&lt;p&gt;Bot: http → https&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Infobox Software&lt;br /&gt;
|Screenshot= &lt;br /&gt;
|Beschreibung= &lt;br /&gt;
|Hersteller= [[Secunet Security Networks|secunet Security Networks AG]]&lt;br /&gt;
|AktuelleVersion= 3.2&lt;br /&gt;
|AktuelleVersionFreigabeDatum= 6. März 2017&lt;br /&gt;
|Betriebssystem= alle Java fähigen OS&lt;br /&gt;
|Kategorie= [[Softwaretest|Testwerkzeug]]&lt;br /&gt;
|Lizenz= [[GNU General Public License|GPL]]&lt;br /&gt;
|Website= [https://www.globaltester.org/ GlobalTester]&lt;br /&gt;
}}&lt;br /&gt;
Der &amp;#039;&amp;#039;&amp;#039;GlobalTester&amp;#039;&amp;#039;&amp;#039; ist ein Software-Testwerkzeug für [[Chipkarte]]n. Der GlobalTester ist unter der [[GNU General Public License]] (GPL) frei verfügbar und wird von der [[Secunet Security Networks|secunet Security Networks AG]] entwickelt. Die Software steht als Plugin für die weit verbreitete Entwicklungsplattform [[Eclipse (IDE)|Eclipse]] zur Verfügung.&lt;br /&gt;
&lt;br /&gt;
== Geschichte ==&lt;br /&gt;
Als die Europäische Union entschieden hat, elektronische Reisepässe (e-Passports, [[MRTD]]) weltweit einzuführen, hat man schnell erkannt, dass umfangreiche Konformitätstests nötig sind, um eine reibungslose Funktion der Pässe zu gewährleisten. Zu diesem Zweck haben die internationale Luftfahrtbehörde [[ICAO]] und das [[Bundesamt für Sicherheit in der Informationstechnik]] (BSI) umfangreiche Tests spezifiziert, die jeweils mehrere hundert Testfälle enthalten. Um diese Testfälle in Software umzusetzen und dadurch auch zu verifizieren, hat die secunet am Standort [[Paderborn]] ein Werkzeug, basierend auf Open-Source-Komponenten, bereitgestellt. Mit dieser Software lassen sich die Tests nicht nur erstellen, sondern auch direkt ausführen. Benötigt wird hierfür lediglich ein  Standard-PC, auf dem Eclipse läuft und ein PC/SC-kompatibler Kartenleser, mit dem die Kommunikation zur Karte realisiert werden kann.&lt;br /&gt;
&lt;br /&gt;
== Tests mit Chipkarten ==&lt;br /&gt;
Beim Testen einer [[Chipkarte]] ist es einerseits wichtig, die Funktionen zu prüfen, die von der Karte bereitgestellt werden müssen. Diese Positivfälle dienen dazu, die zugesicherten Leistungen der Karte zu verifizieren. Daneben spielen auf der anderen Seite die Negativfälle eine noch größere Rolle. Zu diesem Zweck werden Fehlerfälle konstruiert, um das Verhalten der Karte beim Auftreten eines solchen Fehlers zu überprüfen. Auf diese Weise kann das Verhalten des Chips in Extremsituation untersucht werden. So kann man untersuchen, wie die Karte beispielsweise reagiert, wenn die Applikation versucht, über das Dateiende hinaus zu lesen. Oder es wird verifiziert, wie sich der Chip verhält, wenn die Applikation auf eine Datei zugreift, die gar nicht existiert oder keine Zugriffsrechte bestehen. Beim Testen wird, nachdem die Fehlerzustände konstruiert sind, geprüft, ob sich die Chipkarte in einem per Spezifikationen vorgegebenen Fehlerstatus befindet.&lt;br /&gt;
&lt;br /&gt;
Ein weiterer Test ist das Prüfen auf undefinierte Kommandos. So kann man in einer einfachen Schleife alle Möglichkeiten, ein Kommando (eine sogenannte [[Application Protocol Data Unit|APDU]]) an den Chip zu schicken, konstruieren und dann die Reaktion des Chips überprüfen. Auf diese Weise lassen sich undefinierte und nicht vorgesehene Kommandos finden.&lt;br /&gt;
&lt;br /&gt;
An dieser Stelle kommt der GlobalTester ins Spiel. Dieses Werkzeug ermöglicht dem Anwender das  einfache Erstellen von Skripten, um diese Tests automatisiert durchzuführen und somit auch mit unterschiedlichen Chipkarten zu wiederholen.&lt;br /&gt;
&lt;br /&gt;
== Architektur ==&lt;br /&gt;
Im GlobalTester wird auf verschiedene frei-verfügbare Komponenten zurückgegriffen. Die wichtigsten Bestandteile sind:&lt;br /&gt;
* [[Eclipse (IDE)|Eclipse]]: Laufzeitumgebung&lt;br /&gt;
* SmartCard Shell: Teil der [[Open Smart Card Development Platform]]&lt;br /&gt;
* GlobalPlatform: [[Spezifikation]] der Karten-Kommandos und -strukturen sowie der entsprechenden Protokolle&lt;br /&gt;
* Open Card [[Framework]]: Kommunikation zwischen Karte und Leser&lt;br /&gt;
* [[Rhino (Programmierung)|Rhino]]: JavaScript-Engine&lt;br /&gt;
* [[JDOM]]: XML-Parser&lt;br /&gt;
* [[Bouncy Castle]]: Kryptographische Bibliothek&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
&lt;br /&gt;
* [https://www.globaltester.org/ Offizielle GlobalTester Website]&lt;br /&gt;
* [https://sourceforge.net/projects/globaltester GlobalTester bei SourceForge]&lt;br /&gt;
* [https://www.openscdp.org/ Open Smart Card Development Platform]&lt;br /&gt;
* [https://github.com/GlobalTester GlobalTester auf GitHub]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Testsoftware]]&lt;br /&gt;
[[Kategorie:Freies Programmierwerkzeug]]&lt;br /&gt;
[[Kategorie:Ausweis]]&lt;/div&gt;</summary>
		<author><name>imported&gt;SchlurcherBot</name></author>
	</entry>
</feed>