28
Evaluierung und Implementierung Evaluierung und Implementierung der Automated Test Life-Cycle der Automated Test Life-Cycle Methodology (ATLM) am Beispiel Methodology (ATLM) am Beispiel der IT3-Software der IT3-Software Vorträger: Ling Yan

Evaluierung und Implementierung der Automated Test Life-Cycle Methodology (ATLM) am Beispiel der IT3-Software Vorträger: Ling Yan

Embed Size (px)

Citation preview

Page 1: Evaluierung und Implementierung der Automated Test Life-Cycle Methodology (ATLM) am Beispiel der IT3-Software Vorträger: Ling Yan

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

Page 2: Evaluierung und Implementierung der Automated Test Life-Cycle Methodology (ATLM) am Beispiel der IT3-Software Vorträger: Ling Yan

VorwortVorwort

- Trennung von Terminal und Chipkarte- Kommunikation- IT3 Software- Automatisch Testen

Page 3: Evaluierung und Implementierung der Automated Test Life-Cycle Methodology (ATLM) am Beispiel der IT3-Software Vorträger: Ling Yan

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

Page 4: Evaluierung und Implementierung der Automated Test Life-Cycle Methodology (ATLM) am Beispiel der IT3-Software Vorträger: Ling Yan

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

Page 5: Evaluierung und Implementierung der Automated Test Life-Cycle Methodology (ATLM) am Beispiel der IT3-Software Vorträger: Ling Yan

Die ProzessmodelleDie Prozessmodelle

WasserfallmodellWasserfallmodell V-ModellV-Modell Sashimi-ModellSashimi-Modell Wasserfallmodell mit SubprojekteWasserfallmodell mit Subprojekte ……

Grundlage ATLM Chipkarte & IT3 Modifizierte ATLM Implementierung Fazit

Page 6: Evaluierung und Implementierung der Automated Test Life-Cycle Methodology (ATLM) am Beispiel der IT3-Software Vorträger: Ling Yan
Page 7: Evaluierung und Implementierung der Automated Test Life-Cycle Methodology (ATLM) am Beispiel der IT3-Software Vorträger: Ling Yan

V-ModellV-Modell

Page 8: Evaluierung und Implementierung der Automated Test Life-Cycle Methodology (ATLM) am Beispiel der IT3-Software Vorträger: Ling Yan
Page 9: Evaluierung und Implementierung der Automated Test Life-Cycle Methodology (ATLM) am Beispiel der IT3-Software Vorträger: Ling Yan
Page 10: Evaluierung und Implementierung der Automated Test Life-Cycle Methodology (ATLM) am Beispiel der IT3-Software Vorträger: Ling Yan

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

Page 11: Evaluierung und Implementierung der Automated Test Life-Cycle Methodology (ATLM) am Beispiel der IT3-Software Vorträger: Ling Yan

ATLM (ATLM (Automated Test Automated Test Life-Cycle Life-Cycle Methodology Methodology ))

Grundlage ATLM Chipkarte & IT3 Modifizierte ATLM Implementierung Fazit

Page 12: Evaluierung und Implementierung der Automated Test Life-Cycle Methodology (ATLM) am Beispiel der IT3-Software Vorträger: Ling Yan

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

Page 13: Evaluierung und Implementierung der Automated Test Life-Cycle Methodology (ATLM) am Beispiel der IT3-Software Vorträger: Ling Yan

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

Page 14: Evaluierung und Implementierung der Automated Test Life-Cycle Methodology (ATLM) am Beispiel der IT3-Software Vorträger: Ling Yan

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

Page 15: Evaluierung und Implementierung der Automated Test Life-Cycle Methodology (ATLM) am Beispiel der IT3-Software Vorträger: Ling Yan

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

Page 16: Evaluierung und Implementierung der Automated Test Life-Cycle Methodology (ATLM) am Beispiel der IT3-Software Vorträger: Ling Yan

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

Page 17: Evaluierung und Implementierung der Automated Test Life-Cycle Methodology (ATLM) am Beispiel der IT3-Software Vorträger: Ling Yan

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

Page 18: Evaluierung und Implementierung der Automated Test Life-Cycle Methodology (ATLM) am Beispiel der IT3-Software Vorträger: Ling Yan

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

Page 19: Evaluierung und Implementierung der Automated Test Life-Cycle Methodology (ATLM) am Beispiel der IT3-Software Vorträger: Ling Yan

ChipkartenChipkarten

MikroprozessorkarteMikroprozessorkarte

Typische Anwendung:

GSM(SIM)

Grundlage ATLM Chipkarte & IT3 Modifizierte ATLM Implementierung Fazit

Page 20: Evaluierung und Implementierung der Automated Test Life-Cycle Methodology (ATLM) am Beispiel der IT3-Software Vorträger: Ling Yan

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

Page 21: Evaluierung und Implementierung der Automated Test Life-Cycle Methodology (ATLM) am Beispiel der IT3-Software Vorträger: Ling Yan

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

Page 22: Evaluierung und Implementierung der Automated Test Life-Cycle Methodology (ATLM) am Beispiel der IT3-Software Vorträger: Ling Yan

IT3 SoftwareIT3 Software

Grundlage ATLM Chipkarte & IT3 Modifizierte ATLM Implementierung Fazit

Page 23: Evaluierung und Implementierung der Automated Test Life-Cycle Methodology (ATLM) am Beispiel der IT3-Software Vorträger: Ling Yan

Modifizierte ATLMModifizierte ATLM

Testentwickeln

analysieren unddefinieren

Ausführen und Bewerten

Entscheidung zum

automatischen Testen

Grundlage ATLM Chipkarte & IT3 Modifizierte ATLM Implementierung Fazit

Page 24: Evaluierung und Implementierung der Automated Test Life-Cycle Methodology (ATLM) am Beispiel der IT3-Software Vorträger: Ling Yan

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

Page 25: Evaluierung und Implementierung der Automated Test Life-Cycle Methodology (ATLM) am Beispiel der IT3-Software Vorträger: Ling Yan

Testfall BeispielTestfall Beispiel

Chipkartendurchlaufen

lassen

………………

Tra

nsla

tor

Grundlage ATLM Chipkarte & IT3 Modifizierte ATLM Implementierung Fazit

SpezifikationExportierte Übersetzungen

Page 26: Evaluierung und Implementierung der Automated Test Life-Cycle Methodology (ATLM) am Beispiel der IT3-Software Vorträger: Ling Yan

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

Page 27: Evaluierung und Implementierung der Automated Test Life-Cycle Methodology (ATLM) am Beispiel der IT3-Software Vorträger: Ling Yan

Implementierung Implementierung automatischer automatischer TestprozessTestprozess

Grundlage ATLM Chipkarte & IT3 Modifizierte ATLM Implementierung Fazit

Page 28: Evaluierung und Implementierung der Automated Test Life-Cycle Methodology (ATLM) am Beispiel der IT3-Software Vorträger: Ling Yan

FazitFazit

Grundlangen

ATLM

Modifizierte ATLM

Implementierung der Testprozess

IT3 Software

Grundlage ATLM Chipkarte & IT3 Modifizierte ATLM Implementierung Fazit