zur Automation und manuellen Testdurchführung Tanja M. Tremmel · Modulare Testfälle...

Preview:

Citation preview

Modulare Testfälle spezifizieren zur Automation und manuellen Testdurchführung

Tanja M. Tremmel

Standard /

Individual-

Software

Test-Projekt Management

von der Ausschreibung

bis zur Abnahme

Werkzeuge &

Infrastruktur

Test-Prozesse

Testvorbereitung

Testdurchführung

Ihre Herausforderung – unsere Lösung

02. Oktober 2013, BW Testing Day, Modulare Testfälle ©TMT Consult 2013, All rights reserved. 2

Modulare Testfälle

1. Worin besteht die Herausforderung?

2. Der Weg zur Testfall-Spezifikation

3. Modulare Testfälle definieren

4. Praktische Anwendung

5. Zusammenfassung & Diskussion

02. Oktober 2013, BW Testing Day, Modulare Testfälle ©TMT Consult 2013, All rights reserved. 3

Agenda

Kurze Testphase

• Automation ist erforderlich, um die verfügbare Zeit zu nutzen

• Automatisierte & manuelle Tests dennoch über-greifend steuern und berichten

System Änderung

• Flexibilität in der Pflege der Testfälle, einmalige Erstellung & zentrale Änderung

• kurzfristige Reaktion auf Änderungen, z.B. CRs

Wartungskosten

02. Oktober 2013, BW Testing Day, Modulare Testfälle ©TMT Consult 2013, All rights reserved. 4

1. Worin besteht die Herausforderung?

• Mehrfache

Verwendung von

Komponenten

• Weitere Testfall-

Kandidaten zur

Automation finden

Business Testfall

Spezifikation

-> Testfall weiterhin

verständlich für die

Fachseite

IT Testautomation

-> Eigenentwickeltes

Testframework nicht

erforderlich

02. Oktober 2013, BW Testing Day, Modulare Testfälle ©TMT Consult 2013, All rights reserved. 5

1. Vorteile der angestrebten Lösung

Testfall manuell

& automatisiert

Test-Bericht über alle

Testfälle &

Defects

Defects für manuelle

und

automatisierte

Testfälle

Test-

Ausführung

manuell

& automatisiert

Anforderung Verknüpft mit

manuellen &

automatisierten

Testfällen

02. Oktober 2013, BW Testing Day, Modulare Testfälle ©TMT Consult 2013, All rights reserved. 6

1. Vorteile der angestrebten Lösung

Zentrales

Repository

Backend

automatisierbar

GUI manuell

Backend

manuell

GUI

automatisierbar

02. Oktober 2013, BW Testing Day, Modulare Testfälle ©TMT Consult 2013, All rights reserved. 7

1. Wann sind Business Komponenten geeignet?

Verhältnis manuell - Automation

Backend

automatisierbar

Backend Manuell

GUI

Manuell

GUI

automatisierbar

Modulare Testfälle

1. Worin besteht die Herausforderung?

2. Der Weg zur Testfall-Spezifikation

3. Modulare Testfälle definieren

4. Praktische Anwendung

5. Zusammenfassung & Diskussion

02. Oktober 2013, BW Testing Day, Modulare Testfälle ©TMT Consult 2013, All rights reserved. 8

Agenda

Testfall Stammdaten-

Objekt X

anlegen, ändern,

löschen

Szenario Variante

Stammdaten-

Objekt X mit

Testdaten Y

anlegen Stammdaten-

Objekt X anlegen

(positiv / negativ)

02. Oktober 2013, BW Testing Day, Modulare Testfälle ©TMT Consult 2013, All rights reserved. 9

2. Der Weg zur Testfall-Spezifikation

Variante

Testfall

Szenario SZ1

TF1

TFV1.1

Test-daten

TFV1.2

Test-daten

TFV1.3

Test-daten

TF2

TFV2.1

Test-daten

02. Oktober 2013, BW Testing Day, Modulare Testfälle ©TMT Consult 2013, All rights reserved. 10

2. Der Weg zur Testfall-Spezifikation

Ja / Nein Automation ?

Testfall 4

Testfall 3

Testfall 2

Testfall 1

02. Oktober 2013, BW Testing Day, Modulare Testfälle ©TMT Consult 2013, All rights reserved. 11

Manuell

Automation

2. Der Weg zur Testfall-Spezifikation

Modulare Testfälle

1. Worin besteht die Herausforderung?

2. Der Weg zur Testfall-Spezifikation

3. Modulare Testfälle definieren

4. Praktische Anwendung

5. Zusammenfassung & Diskussion

02. Oktober 2013, BW Testing Day, Modulare Testfälle ©TMT Consult 2013, All rights reserved. 12

Agenda

Test-Schritte, Ergebnis

für Testdaten in der

Businesskomponente

Business-

Komponente

Parameter

Komponenten

Verwendung

In 1 - n Testfällen

02. Oktober 2013, BW Testing Day, Modulare Testfälle ©TMT Consult 2013, All rights reserved. 13

3. Modulare Testfälle definieren

Business-Komponente

1 - n Test-Schritte,

Parameter

Testfall

Komponenten

Verwendung Variante

1 - n Komponenten

In 1 - n Testfällen Testfall 1

Mit 1 - m Daten

Modulari-

sierung

02. Oktober 2013, BW Testing Day, Modulare Testfälle ©TMT Consult 2013, All rights reserved. 14

3. Modulare Testfälle definieren

Test-

werkzeuge HP ALM

Automations-

tool gemäß Toolauswahl

02. Oktober 2013, BW Testing Day, Modulare Testfälle ©TMT Consult 2013, All rights reserved. 15

3. Modulare Testfälle definieren

Tool-Entscheidung

Manuelle

Komponente

Automatisierte

Komponente

=> Skripting

Konvertierung

02. Oktober 2013, BW Testing Day, Modulare Testfälle ©TMT Consult 2013, All rights reserved. 16

3. Modulare Testfälle definieren

Modulare Testfälle

1. Worin besteht die Herausforderung?

2. Der Weg zur Testfall-Spezifikation

3. Modulare Testfälle definieren

4. Praktische Anwendung

5. Zusammenfassung & Diskussion

02. Oktober 2013, BW Testing Day, Modulare Testfälle ©TMT Consult 2013, All rights reserved. 17

Agenda

4. Praktische Anwendung: GUI Komponente

02. Oktober 2013, BW Testing Day, Modulare Testfälle ©TMT Consult 2013, All rights reserved. 18

Manuelle Komponente

für „Login“ via GUI

Testschritt

Beschreibung

mit Parametern

erwartetes Ergebnis

02. Oktober 2013, BW Testing Day, Modulare Testfälle ©TMT Consult 2013, All rights reserved. 19

4. Praktische Anwendung: GUI Komponente

Geschäftspartner

anlegen

02. Oktober 2013, BW Testing Day, Modulare Testfälle ©TMT Consult 2013, All rights reserved. 20

4. Praktische Anwendung: GUI Komponente

Geschäftspartner

suchen

02. Oktober 2013, BW Testing Day, Modulare Testfälle ©TMT Consult 2013, All rights reserved. 21

4. Praktische Anwendung: Testfall zusammensetzen

Komponenten im Testfall

02. Oktober 2013, BW Testing Day, Modulare Testfälle ©TMT Consult 2013, All rights reserved. 22

4. Praktische Anwendung: Backend-Komponente

Beispiel

Geschäftspartner

Anlegen - Backend

02. Oktober 2013, BW Testing Day, Modulare Testfälle ©TMT Consult 2013, All rights reserved. 23

Ähnliche

Vorgehensweise für Backend-Testfall

4. Praktische Anwendung: Modularer Testfall

02. Oktober 2013, BW Testing Day, Modulare Testfälle ©TMT Consult 2013, All rights reserved. 24

4. Praktische Anwendung: Komponenten-Verwendungsnachweis

In wie vielen / welchen Testfällen wurde die Komponente

„Geschäftspartner anlegen“ verwendet?

Verwendung

4. Praktische Anwendung: Testfall-Varianten & Testdaten anlegen

02. Oktober 2013, BW Testing Day, Modulare Testfälle ©TMT Consult 2013, All rights reserved. 25

Spezifikation der Testdaten je Variante

(Test Configuration).

Testdaten

Varianten

Relatives Datum

(= heute + x Tage)

statt absolutes Datum

(31.12.2013)

verwenden.

4. Praktische Anwendung: Komponente im Automationstool öffnen (nach Konvertierung)

02. Oktober 2013, BW Testing Day, Modulare Testfälle ©TMT Consult 2013, All rights reserved. 26

Komponente ist

konvertiert.

4. Praktische Anwendung:

Komponente im Automationstool öffnen & Bearbeiten

02. Oktober 2013, BW Testing Day, Modulare Testfälle ©TMT Consult 2013, All rights reserved. 27

Parameter

Modulare Testfälle

1. Worin besteht die Herausforderung?

2. Der Weg zur Testfall-Spezifikation

3. Modulare Testfälle definieren

4. Praktische Anwendung

5. Zusammenfassung & Diskussion

02. Oktober 2013, BW Testing Day, Modulare Testfälle ©TMT Consult 2013, All rights reserved. 28

Agenda

Business-

Komponenten

bieten

zahlreiche

Vorteile!

Wiederverwendbarkeit

Flexibilität bei Änderungen

Schrittweise zur Automation

Fachseite versteht weiterhin

automatisierte Testfälle

Zentrales Repository &

übergreifende Berichte

02. Oktober 2013, BW Testing Day, Modulare Testfälle ©TMT Consult 2013, All rights reserved. 29

5. Zusammenfassung

Automationstool einbeziehen

Planung der Komponenten

Sicherung vor Konvertierung

Verwendung auswerten

Proof-of Concept

02. Oktober 2013, BW Testing Day, Modulare Testfälle ©TMT Consult 2013, All rights reserved. 30

5. Zusammenfassung

Lessons learned

Fragen

Ihre

Vielen Dank!

02. Oktober 2013, BW Testing Day, Modulare Testfälle ©TMT Consult 2013, All rights reserved. 32

Your Text

Tanja Tremmel

Geschäftsführerin

TM Tremmel Consult GmbH

Möhringerstr. 7

70178 Stuttgart

eMail: tanja.tremmel@tmt-consult.de

Kontakt

Recommended