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 Grundlage ATLM Chipkarte & IT3 Modifizierte ATLM Implementierung Fazit
Der Standard IEEE 829 Grundlegende Dokumente Testplan Testspezifikation Testbericht Weitere Definitionen Testfall, Test, Testlog, Testen usw. Grundlage ATLM Chipkarte & IT3 Modifizierte ATLM Implementierung Fazit
Die Prozessmodelle Wasserfallmodell V-Modell Sashimi-Modell Wasserfallmodell mit Subprojekte … Grundlage ATLM Chipkarte & IT3 Modifizierte ATLM Implementierung Fazit
V-Modell
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 … Grundlage ATLM 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 Testschritt Manuelles Testen (Zeitbedarf in Std.) Automatisierte Testen Verbesserung Entwicklung des Testplans 32 40 -25 % Entwicklung von Testverfahren 262 117 55 % Testausführung 466 23 95 % Analyse der Testergebnisse 58 50 % Verfolgen von Fehler 80 % Berichterstellung 96 16 83 % Gesamtdauer 1090 227 75 % 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
3. Einführung des Automatisierten Testens Analyse des Testprozesses Analyse des Testprozesses Testplan Vorgehensweise, Ziel, Strategien Ü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 GSM (SIM) Typische Anwendung: 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
Datenübertragung & Kommandos Kommandos und APDU: z. B Kommando Select (lese ein Datei) Terminal Le Daten-Feld P3 P2 P1 INS CLA A0 A4 00 00 02 3F 00 SW2 SW1 Karte Daten-Feld 01 02 03 … 90 00 Grundlage ATLM Chipkarte & IT3 Modifizierte ATLM Implementierung Fazit
IT3 Software Grundlage ATLM Chipkarte & IT3 Modifizierte ATLM Implementierung Fazit
Modifizierte ATLM Ausführen und Bewerten Test entwickeln analysieren und definieren Ausführen und Bewerten Entscheidung zum automatischen Testen 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 … Exportierte Übersetzungen Spezifikation 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