4a5d94677cbb1b956213dfcbdff8234b.ppt
- Количество слайдов: 28
Evaluierung und Implementierung der Automated Test Life-Cycle Methodology (ATLM) am Beispiel der IT 3 -Software Vorträger: Ling Yan
Vorwort - Trennung von Terminal und Chipkarte - Kommunikation - IT 3 Software - Automatisch Testen
Gliederung n n n Grundlage von Testen ATLM (Automated Test Life-Cycle Methodology) Einführung im Chipkarte und IT 3 Software Modifizierung an ATLM Implementierung Fazit Grundlage ATLM Chipkarte & IT 3 Modifizierte ATLM Implementierung Fazit
Der Standard IEEE 829 Grundlegende Dokumente n Testplan n Testspezifikation n Testbericht n Weitere Definitionen – Testfall, Testlog, Testen usw. Grundlage ATLM Chipkarte & IT 3 Modifizierte ATLM Implementierung Fazit
Die Prozessmodelle Wasserfallmodell n V-Modell n Sashimi-Modell n Wasserfallmodell mit Subprojekte n … n Grundlage ATLM Chipkarte & IT 3 Modifizierte ATLM Implementierung Fazit
V-Modell
Testverfahren und Teststrategien n n 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 & IT 3 Modifizierte ATLM Implementierung Fazit
ATLM (Automated Test Life-Cycle Methodology ) Grundlage ATLM Chipkarte & IT 3 Modifizierte ATLM Implementierung Fazit
1. Entscheidung Vorteile: n Produzieren eines zuverlässigen Systems n Verbessern der Qualität der Tests n Verringern des Testaufwands und Minderung des Zeitbedarfs Grundlage ATLM Chipkarte & IT 3 Modifizierte ATLM Implementierung Fazit
Vergleich Manuelles Testen (Zeitbedarf in Std. ) Automatisierte Testen (Zeitbedarf in Std. ) Entwicklung des Testplans 32 40 -25 % Entwicklung von Testverfahren 262 117 55 % Testausführung 466 23 95 % Analyse der Testergebnisse 117 58 50 % Verfolgen von Fehler 117 23 80 % Berichterstellung 96 16 83 % 1090 227 75 % Chipkarte & IT 3 Modifizierte ATLM Testschritt Gesamtdauer Grundlage ATLM Verbesserung Implementierung Fazit
2. Erwerb eines Testwerkzeuges Die Entwicklungsumgebung n Werkzeugen zur Unterstützung des Testlebenszyklus n – Workflow-Analyse, Definieren der Anforderung… n Bewertung Grundlage ATLM Chipkarte & IT 3 Modifizierte ATLM Implementierung Fazit
3. Einführung des Automatisierten Testens Analyse des Testprozesses Testplan Vorgehensweise, Ziel, Strategien Überlegungen zum Testwerkzeug Grundlage ATLM Chipkarte & IT 3 Modifizierte ATLM Implementierung Fazit
4. Planung, Design und Entwicklung der Tests n Testplan – – – n n 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 & IT 3 Modifizierte ATLM Implementierung Fazit
5. Durchführung und Verwaltung der Tests Testdurchführung Fehlerverfolgung Grundlage ATLM Chipkarte & IT 3 Modifizierte ATLM Implementierung Fazit
6. Überprüfung und Bewertung Ziel: festlegen, welche Aktivitäten verbessert werden können. n Dokumentation überprüfen n Fragebogen/Formular ausfüllen n Grundlage ATLM Chipkarte & IT 3 Modifizierte ATLM Implementierung Fazit
Chipkarten n Mikroprozessorkarte Typische Anwendung: GSM (SIM) Grundlage ATLM Chipkarte & IT 3 Modifizierte ATLM Implementierung Fazit
Dateitypen • MF (Master File ) = Root Verzeichnis • DF (Dedicated File) = Verzeichnis • EF (Elementary) = Nutzdaten • FID (File Identifer) (Z. B MF 0 x 3 F 00) Grundlage ATLM Chipkarte & IT 3 Modifizierte ATLM Implementierung Fazit
Datenübertragung & Kommandos n Kommandos und APDU: z. B Kommando Select (lese ein Datei) Terminal CLA INS P 1 P 2 P 3 Daten-Feld Le A 0 A 4 00 00 02 3 F 00 Daten-Feld 01 02 03 … Grundlage ATLM Chipkarte & IT 3 SW 1 Karte SW 2 90 00 Modifizierte ATLM Implementierung Fazit
IT 3 Software Grundlage ATLM Chipkarte & IT 3 Modifizierte ATLM Implementierung Fazit
Modifizierte ATLM Test entwickeln Ausführen und Bewerten Entscheidung zum automatischen Testen analysieren und definieren Grundlage ATLM Chipkarte & IT 3 Modifizierte ATLM Implementierung Fazit
Implementierung n Testziel definieren und Analysieren – GSM Monitor – Testfälle n Vollständigkeit von Kommandos n Erkennung von Dateien (Alle Spezifizierte Dateien ) n… – Testplan Grundlage ATLM Chipkarte & IT 3 Modifizierte ATLM Implementierung Fazit
Testfall Beispiel Exportierte Übersetzungen Grundlage ATLM Translator Chipkarten durchlaufen lassen … … … Chipkarte & IT 3 Spezifikation Modifizierte ATLM Implementierung Fazit
Handy Simulator n Smart Card Explorer import com. *; import com. ms. wfc. core. *; import com. ms. wfc. ui. *; import com. ms. wfc. html. *; public class JScenario extends Abstract. JScenario { public void run. Scenario() { // gewollte Handyverhalten } } Grundlage ATLM Chipkarte & IT 3 Modifizierte ATLM Implementierung Fazit
Implementierung automatischer Testprozess Grundlage ATLM Chipkarte & IT 3 Modifizierte ATLM Implementierung Fazit
Fazit ATLM Grundlangen IT 3 Software Modifizierte ATLM Implementierung der Testprozess Grundlage ATLM Chipkarte & IT 3 Modifizierte ATLM Implementierung Fazit