Upload
wolfgang-wendle
View
103
Download
1
Tags:
Embed Size (px)
Citation preview
Evaluierung und Implementierung Evaluierung und Implementierung der Automated Test Life-Cycle der Automated Test Life-Cycle Methodology (ATLM) am Beispiel der Methodology (ATLM) am Beispiel der IT3-SoftwareIT3-Software
Vorträger: Ling Yan
VorwortVorwort
- Trennung von Terminal und Chipkarte- Kommunikation- IT3 Software- Automatisch Testen
GliederungGliederung
Grundlage von TestenGrundlage von Testen ATLM (ATLM (Automated Test Life-Cycle Automated Test Life-Cycle
MethodologyMethodology)) Einführung im Chipkarte und IT3 SoftwareEinführung im Chipkarte und IT3 Software Modifizierung an ATLMModifizierung an ATLM ImplementierungImplementierung FazitFazit
Grundlage ATLM Chipkarte & IT3 Modifizierte ATLM Implementierung Fazit
Der Standard IEEE 829Der Standard IEEE 829
Grundlegende Dokumente Grundlegende Dokumente TestplanTestplan TestspezifikationTestspezifikation Testbericht Testbericht Weitere DefinitionenWeitere Definitionen
– Testfall, Test, Testlog, Testen usw. Testfall, Test, Testlog, Testen usw.
Grundlage ATLM Chipkarte & IT3 Modifizierte ATLM Implementierung Fazit
Die ProzessmodelleDie Prozessmodelle
WasserfallmodellWasserfallmodell V-ModellV-Modell Sashimi-ModellSashimi-Modell Wasserfallmodell mit SubprojekteWasserfallmodell mit Subprojekte ……
Grundlage ATLM Chipkarte & IT3 Modifizierte ATLM Implementierung Fazit
V-ModellV-Modell
Testverfahren und Testverfahren und TeststrategienTeststrategien
Top-Down- und Bottom-Up-Top-Down- und Bottom-Up-TestenTesten
Inkrementelles und Inkrementelles und nichtinkrementelles Testennichtinkrementelles Testen
Statische Analyse und Statische Analyse und dynamischer Testdynamischer Test
Black-Box-Test, White-Box-Test Black-Box-Test, White-Box-Test und Grey-Box-Testund Grey-Box-Test
……Grundlage ATLM Chipkarte & IT3 Modifizierte ATLM Implementierung Fazit
ATLM (ATLM (Automated Test Automated Test Life-Cycle Life-Cycle Methodology Methodology ))
Grundlage ATLM Chipkarte & IT3 Modifizierte ATLM Implementierung Fazit
1. Entscheidung1. Entscheidung
Vorteile:Vorteile: Produzieren eines zuverlässigen Produzieren eines zuverlässigen
SystemsSystems Verbessern der Qualität der Verbessern der Qualität der
Tests Tests Verringern des Testaufwands Verringern des Testaufwands
und Minderung des Zeitbedarfsund Minderung des Zeitbedarfs
Grundlage ATLM Chipkarte & IT3 Modifizierte ATLM Implementierung Fazit
VergleichVergleich
Testschritt
Manuelles Testen(Zeitbedarf in Std.)
Automatisierte Testen
(Zeitbedarf in Std.)
Verbesserung
Entwicklung desTestplans
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 %
Gesamtdauer 1090 227 75 %
Grundlage ATLM Chipkarte & IT3 Modifizierte ATLM Implementierung Fazit
2. Erwerb eines 2. Erwerb eines Testwerkzeuges Testwerkzeuges
Die EntwicklungsumgebungDie Entwicklungsumgebung Werkzeugen zur Werkzeugen zur
Unterstützung des Unterstützung des TestlebenszyklusTestlebenszyklus– Workflow-Analyse, Definieren der Workflow-Analyse, Definieren der
Anforderung…Anforderung… BewertungBewertung
Grundlage ATLM Chipkarte & IT3 Modifizierte ATLM Implementierung Fazit
3. 3. Einführung des Einführung des Automatisierten Testens Automatisierten Testens
Analyse des TestprozessesAnalyse des Testprozesses
Überlegungen zum Testwerkzeug
Analyse des Testprozesses Testplan
Vorgehensweise,Ziel, Strategien
Grundlage ATLM Chipkarte & IT3 Modifizierte ATLM Implementierung Fazit
4. Planung, Design und 4. Planung, Design und Entwicklung der Entwicklung der TestsTests
TestplanTestplan– Standard, Richtlinien für TestprozedurStandard, Richtlinien für Testprozedur– Hardware, Software, TestumgebungHardware, Software, Testumgebung– Zeitplan, AnforderungZeitplan, Anforderung– Kontrolle für Konfiguration der Kontrolle für Konfiguration der
TestumgebungTestumgebung– Fehlerverfolgen, WerkzeugFehlerverfolgen, Werkzeug
TestdesignTestdesign Testentwickeln (Modul-, Integration-, Testentwickeln (Modul-, Integration-,
System- und Akzepantztesten)System- und Akzepantztesten)Grundlage ATLM Chipkarte & IT3 Modifizierte ATLM Implementierung Fazit
5. Durchführung und 5. Durchführung und Verwaltung der Tests Verwaltung der Tests
Grundlage ATLM Chipkarte & IT3 Modifizierte ATLM Implementierung Fazit
Testdurchführung
Fehlerverfolgung
6. 6. Überprüfung und Überprüfung und BewertungBewertung Ziel: Ziel: festlegen, welche Aktivitäten festlegen, welche Aktivitäten
verbessert werden können.verbessert werden können. Dokumentation überprüfenDokumentation überprüfen Fragebogen/Formular ausfüllenFragebogen/Formular ausfüllen
Grundlage ATLM Chipkarte & IT3 Modifizierte ATLM Implementierung Fazit
ChipkartenChipkarten
MikroprozessorkarteMikroprozessorkarte
Typische Anwendung:
GSM(SIM)
Grundlage ATLM Chipkarte & IT3 Modifizierte ATLM Implementierung Fazit
DateitypenDateitypen
• 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 & Datenübertragung & Kommandos Kommandos Kommandos und APDU:Kommandos und APDU:
z. B Kommando Select (lese ein Datei)z. B Kommando Select (lese ein Datei)
Daten-Feld
A0 A4 00 00 02 3F 00
90 00 01 02 03 …
SW2SW1
Karte
Terminal
LeDaten-FeldP3P2P1INSCLA
Grundlage ATLM Chipkarte & IT3 Modifizierte ATLM Implementierung Fazit
IT3 SoftwareIT3 Software
Grundlage ATLM Chipkarte & IT3 Modifizierte ATLM Implementierung Fazit
Modifizierte ATLMModifizierte ATLM
Testentwickeln
analysieren unddefinieren
Ausführen und Bewerten
Entscheidung zum
automatischen Testen
Grundlage ATLM Chipkarte & IT3 Modifizierte ATLM Implementierung Fazit
ImplementierungImplementierung
Testziel definieren und AnalysierenTestziel definieren und Analysieren– GSM MonitorGSM Monitor– TestfälleTestfälle
Vollständigkeit von KommandosVollständigkeit von Kommandos Erkennung von Dateien (Alle Spezifizierte Erkennung von Dateien (Alle Spezifizierte
Dateien )Dateien ) ……
– TestplanTestplan
Grundlage ATLM Chipkarte & IT3 Modifizierte ATLM Implementierung Fazit
Testfall BeispielTestfall Beispiel
Chipkartendurchlaufen
lassen
………………
Tra
nsla
tor
Grundlage ATLM Chipkarte & IT3 Modifizierte ATLM Implementierung Fazit
SpezifikationExportierte Übersetzungen
Handy SimulatorHandy Simulator
Smart Card ExplorerSmart Card Explorerimport com.*;import com.*;import com.ms.wfc.core.*;import com.ms.wfc.core.*;import com.ms.wfc.ui.*;import com.ms.wfc.ui.*;import com.ms.wfc.html.*;import com.ms.wfc.html.*;public class JScenario extends AbstractJScenariopublic class JScenario extends AbstractJScenario{{
public void runScenario()public void runScenario(){{
// gewollte // gewollte HandyverhaltenHandyverhalten}}
}}
Grundlage ATLM Chipkarte & IT3 Modifizierte ATLM Implementierung Fazit
Implementierung Implementierung automatischer automatischer TestprozessTestprozess
Grundlage ATLM Chipkarte & IT3 Modifizierte ATLM Implementierung Fazit
FazitFazit
Grundlangen
ATLM
Modifizierte ATLM
Implementierung der Testprozess
IT3 Software
Grundlage ATLM Chipkarte & IT3 Modifizierte ATLM Implementierung Fazit