Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Testautomation aus bankfachlicher Sicht – Heute und Morgen

Ähnliche Präsentationen


Präsentation zum Thema: "Testautomation aus bankfachlicher Sicht – Heute und Morgen"—  Präsentation transkript:

1 Testautomation aus bankfachlicher Sicht – Heute und Morgen
Gags…… Automation Tätigkeitsbericht, Zeiterfassung …… Problem wenn der Chef die Ausstellung des blauen Briefs auch automatisiert hat….. Seiteneffekt Impfung  Kotzen, Durchfal l Bernd Kaufmann, Rainer Stanger, Anwendungsentwicklung | JBFOne 2009

2 Health-Check … beim Menschen
Sehtest Röntgenaufnahme EKG Darmspiegelung 1 Minute Sportabzeichen-Abnahme

3 Health-Check … einer Anwendung
Sehtest Röntgenaufnahme EKG Darmspiegelung Health-Check Sportabzeichen Vorname: agree Frontlet-Tester Name: Bankarbeitsplatz TAFF mit UI-Automationstool Check Abbrechen JUnit Command Funktion 2 Minute Schöck fragen wann, aktueller Stand FIT-Framework Server Service A Service B JUnit Funktion Funktion

4 Agenda Überblick TAFF – Automation im Projekt- und Gesamtintegrationstest (PIT/GIT) Performancemonitoring End-to-End (E2E) FIT – Automation im Modul- und Projektintegrationstest Erfolgsfaktoren

5 Regressionstest mit TAFF
Sehtest Regressionstest mit TAFF EKG Sicherstellen der Lauffähigkeit (GIT) Korrektheit der Anwendung (PIT) Aufdecken von Seiteneffekten auf nicht geänderte Bereiche Möglichkeit von kurzen Wiederholungszyklen Hohe Wiederverwendung der zu erstellenden Automationstestfälle (Wartbarkeit, Variabilisierung) Erstellen der Testfälle durch den „Fachler“ wenig/kein Entwickler-KnowHow notwendig Nutzungsmöglich- keit für Performance- Monitoring E2E) Herstellerunabhängigkeit Regelausführung der erstellten Automationstestfälle Einbinden/Anbinden an die vorhandenen Systeme (Testfalldatenbank) Erstellung setzt keine lauffähige Anwendung voraus Sportabzeichen 3 Minuten

6 Vereinfachte Prozessdarstellung Erstellen „Script“
1. Abbildung von Bildschirmmasken Microsoft Excel Technisch Reusable(TR) Business-Templates (BT) 1 Minuten 2. „Komposition“ der Tests Microsoft Excel Tests Default-Reusable 3. Ausführung

7 Einbinden in vorhandene Tool-Landschaft
Erweiterung um Schnittstelle und Workflow Testfallerstellung Fehlerabweichungs- dokumentation Validierung gegen das Echtzeit- system Auto- matisierung via TAFF (TestAutomationsFramework-FIDUCIA) 1 Minute Vertriebs- aktivitäten steuern

8 Aufbau Framework – Trennung Fachlichkeit/Technik
technische Bausteine (TR) Automatisierer (Techniker) HTML- Report fachliche Bausteine (DR/BT) Frameworkcode erzeugt Erzeugt dynamisch Ausführungscode erzeugt nutzt ruft Fachlicher Tester Zu testende Anwendung (AUT) Capture/ Replay Tool Ausführung treibt erstellt Test 3 Minuten Testfallkomposition erzeugt Tool- Report

9 Beispiel TAFF Business-Template (Abbildung Bildschirmmasken)
1 Minute

10 Beispiel TAFF Umsetzung Testfall
3 Minuten

11 Versionierung in TAFF Environment.Value("Version_Anwendung_agreeBAP") = "37" Environment.Value("Version_Produkt_PER") = "37U92" Environment.Value("Version_TR_PER_Personuebersanzg“) = "37U93" 1 Minute incl. Folgefolie

12 Variabilisierung von Automationstestfällen
Gründe für eine Variabilisierung Verbrauchende Daten Einsatz in unterschiedlichen Umfeldern/Kontexten Umsetzung in der Automation über Environmentvariablen P_ePersonenNrSchablonePer_ P_ePersonenNrSchablonePer_ ENV(PER_Personennr_Allgemein_1) Environment.Value("PER_Personennr_Allgemein_1") = „123456" Environment.Value("PER_Konto_Testxy_1 ") = „4711"

13 Agenda Überblick TAFF – Automation im Projekt- und Gesamtintegrationstest (PIT/GIT) Performancemonitoring End-to-End (E2E) FIT – Automation im Modul- und Projektintegrationstest Erfolgsfaktoren

14 Hinterlegung Messpunkte
Sportabzeichen 1 Minute incl. Folgefolie

15 Ausschnitt aus End-to-End (E2E) Performance-Reporting
1 Minute

16 Agenda Überblick TAFF – Automation im Projekt- und Gesamtintegrationstest (PIT/GIT) Performancemonitoring End-to-End (E2E) FIT – Automation im Modul- und Projektintegrationstest Erfolgsfaktoren

17 der Programmierer … Zu testendes Objekt 2 Minute incl. Folgefolie 1+2
Health-Check agree Frontlet-Tester Vorname: Zu testendes Objekt Bankarbeitsplatz Name: Check Abbrechen JUnit Command Funktion Service A Service B Server JUnit Funktion Funktion 2 Minute incl. Folgefolie 1+2

18 der fachliche Tester heute …
Zu testende Anwendung Fachlicher Abnahmetest UI-Automation mit TAFF

19 der fachliche Tester morgen …
Zu testende Anwendung und spezielles Testobjekt Fachlicher Abnahmetest Fachlicher Test UI-Automation mit TAFF FIT-TAFF

20 TAFF – und FIT (JUnit) Input.html Client FIT-Input: Input.html
Anwendung xy 2 FIT-Input: Input.html FIT-Fixture (JUnit) FIT-Output: Output.html 5 Start 3 Ergebnis 4 Output.html Server Server Service A Service B 5 Minuten incl. Anhangfolien Reset IMS DB2 Oracle 1

21 Kein Ersatz für GUI-getriebene Tests !!!
Vorteile Tests an der Sevice-Schnittstelle laufen wesentlich schneller als über die GUI und sind nicht von dieser abhängig keine aufwändige Navigation in der Anwendung zum Testobjekt erforderlich Kein Ersatz für GUI-getriebene Tests !!! Für den Anwendungstest sind diese natürlich noch erforderlich, allerdings in wesentlich reduziertem Umfang Tests sind sowohl vom Programmierer in der Modultestumgebung als auch vom fachlichen Tester in der Projekt-Integrations-Umgebung ausführbar Einfache Pflege der FIT-Dateien über HTML-Editor/TAFF durch fachlichen Tester Mittels TAFF ist ein MIX aus Tests über die GUI und auch FIT möglich Einfacher „Testdaten-Generator“ Bei Trennung FIT-Fixture in FIT-Fixture und JUNIT sind die JUNITs auch im Lasttest-Tool LoadRunner nutzbar 3 Minuten Service kann an der Schnittstelle nahezu vollständig getestet werden, was sonst nur über unter Umständen viele Usecases möglich wäre

22 Agenda Überblick TAFF – Automation im Projekt- und Gesamtintegrationstest (PIT/GIT) Performancemonitoring End-to-End (E2E) FIT – Automation im Modul- und Projektintegrationstest Erfolgsfaktoren

23 Wichtige Rahmenbedingungen
Initialisierbare Testsets Gleiche Sekundärdaten in den Testsets der verschiedenen Teststufen Einheitliche Userprofile (Kompetenzen etc.) Stabile Anwendung Berücksichtigung Objekterkennungsmöglichkeiten bei der Entwicklung des zu testenden Systems 1 Minute

24 Die Gefahr …! Defibrillator E-Fix in Produktion 1 Minute Fix im Rework

25 Das Ziel …! 1 Minute + Folgefolie

26 Bernd Kaufmann Rainer Stanger
Fragen? – Diskussion? Bernd Kaufmann Rainer Stanger Anwendungsentwicklung

27 Ihr IT-Partner Vielen Dank

28

29

30

31

32 FIT-Integration in der Anwendung TAFF
Heute TAFF, künftig auch agree Bankarbeitsplatz

33 FIT-Integration in der Anwendung TAFF

34 FIT-Integration in der Anwendung TAFF
1 Minute

35 FIT-Integration in der Anwendung TAFF


Herunterladen ppt "Testautomation aus bankfachlicher Sicht – Heute und Morgen"

Ähnliche Präsentationen


Google-Anzeigen