280 likes | 371 Views
Evaluierung und Implementierung der Automated Test Life-Cycle Methodology (ATLM) am Beispiel der IT3-Software. Vorträger: Ling Yan. Vorwort. Trennung von Terminal und Chipkarte - Kommunikation - IT3 Software - Automatisch Testen. Gliederung. Grundlage von Testen
E N D
Evaluierung und Implementierung der Automated Test Life-Cycle Methodology (ATLM) am Beispiel der IT3-Software Vorträger: Ling Yan
Vorwort • Trennung von Terminal • und Chipkarte • - Kommunikation • - IT3 Software • - Automatisch Testen
Gliederung • Grundlage von Testen • ATLM (Automated Test Life-Cycle Methodology) • Einführung im Chipkarte und IT3 Software • Modifizierung an ATLM • Implementierung • Fazit GrundlageATLM Chipkarte & IT3 Modifizierte ATLM Implementierung Fazit
Der Standard IEEE 829 Grundlegende Dokumente • Testplan • Testspezifikation • Testbericht • Weitere Definitionen • Testfall, Test, Testlog, Testen usw. GrundlageATLM Chipkarte & IT3 Modifizierte ATLM Implementierung Fazit
Die Prozessmodelle • Wasserfallmodell • V-Modell • Sashimi-Modell • Wasserfallmodell mit Subprojekte • … GrundlageATLM Chipkarte & IT3 Modifizierte ATLM Implementierung Fazit
Testverfahren und Teststrategien • Top-Down- und Bottom-Up-Testen • Inkrementelles und nichtinkrementelles Testen • Statische Analyse und dynamischer Test • Black-Box-Test, White-Box-Test und Grey-Box-Test • … GrundlageATLM Chipkarte & IT3 Modifizierte ATLM Implementierung Fazit
ATLM (Automated Test Life-Cycle Methodology ) Grundlage ATLM Chipkarte & IT3 Modifizierte ATLM Implementierung Fazit
1. Entscheidung Vorteile: • Produzieren eines zuverlässigen Systems • Verbessern der Qualität der Tests • Verringern des Testaufwands und Minderung des Zeitbedarfs Grundlage ATLM Chipkarte & IT3 Modifizierte ATLM Implementierung Fazit
Vergleich Grundlage ATLM Chipkarte & IT3 Modifizierte ATLM Implementierung Fazit
2. Erwerb eines Testwerkzeuges • Die Entwicklungsumgebung • Werkzeugen zur Unterstützung des Testlebenszyklus • Workflow-Analyse, Definieren der Anforderung… • Bewertung Grundlage ATLM Chipkarte & IT3 Modifizierte ATLM Implementierung Fazit
Analyse des Testprozesses Testplan Vorgehensweise, Ziel, Strategien 3. Einführung des Automatisierten Testens Analyse des Testprozesses Überlegungen zum Testwerkzeug Grundlage ATLM Chipkarte & IT3 Modifizierte ATLM Implementierung Fazit
4. Planung, Design und Entwicklung der Tests • Testplan • Standard, Richtlinien für Testprozedur • Hardware, Software, Testumgebung • Zeitplan, Anforderung • Kontrolle für Konfiguration der Testumgebung • Fehlerverfolgen, Werkzeug • Testdesign • Testentwickeln (Modul-, Integration-, System- und Akzepantztesten) Grundlage ATLM Chipkarte & IT3 Modifizierte ATLM Implementierung Fazit
5. Durchführung und Verwaltung der Tests Testdurchführung Fehlerverfolgung Grundlage ATLM Chipkarte & IT3 Modifizierte ATLM Implementierung Fazit
6. Überprüfung und Bewertung • Ziel: festlegen, welche Aktivitäten verbessert werden können. • Dokumentation überprüfen • Fragebogen/Formular ausfüllen Grundlage ATLM Chipkarte & IT3 Modifizierte ATLM Implementierung Fazit
Chipkarten • Mikroprozessorkarte Typische Anwendung: GSM (SIM) Grundlage ATLM Chipkarte & IT3 Modifizierte ATLM Implementierung Fazit
Dateitypen • MF (Master File ) = Root Verzeichnis • DF (Dedicated File) = Verzeichnis • EF (Elementary) = Nutzdaten • FID (File Identifer) • (Z. B MF 0x3F00) Grundlage ATLM Chipkarte & IT3 Modifizierte ATLM Implementierung Fazit
Terminal CLA INS P1 P2 P3 Daten-Feld Le Karte SW1 SW2 Datenübertragung & Kommandos • Kommandos und APDU: z. B Kommando Select (lese ein Datei) A0 A4 00 00 02 3F 00 01 02 03 … 90 00 Grundlage ATLM Chipkarte & IT3 Modifizierte ATLM Implementierung Fazit
IT3 Software Grundlage ATLM Chipkarte & IT3 Modifizierte ATLM Implementierung Fazit
Testentwickeln Ausführen und Bewerten Entscheidung zum automatischen Testen analysieren und definieren Modifizierte ATLM Grundlage ATLM Chipkarte & IT3 Modifizierte ATLM Implementierung Fazit
Implementierung • Testziel definieren und Analysieren • GSM Monitor • Testfälle • Vollständigkeit von Kommandos • Erkennung von Dateien (Alle Spezifizierte Dateien ) • … • Testplan Grundlage ATLM Chipkarte & IT3 Modifizierte ATLM Implementierung Fazit
Testfall Beispiel Chipkarten durchlaufen lassen Translator … … … … … … Spezifikation Exportierte Übersetzungen Grundlage ATLM Chipkarte & IT3 Modifizierte ATLM Implementierung Fazit
Handy Simulator • Smart Card Explorer import com.*; import com.ms.wfc.core.*; import com.ms.wfc.ui.*; import com.ms.wfc.html.*; public class JScenario extends AbstractJScenario { public void runScenario() { // gewollte Handyverhalten } } Grundlage ATLM Chipkarte & IT3 Modifizierte ATLM Implementierung Fazit
Implementierung automatischer Testprozess Grundlage ATLM Chipkarte & IT3 Modifizierte ATLM Implementierung Fazit
Fazit ATLM Grundlangen Modifizierte ATLM IT3 Software Implementierung der Testprozess Grundlage ATLM Chipkarte & IT3 Modifizierte ATLM Implementierung Fazit