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

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

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

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

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

Tanja M. Tremmel

Page 2: zur Automation und manuellen Testdurchführung Tanja M. Tremmel · 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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

4. Praktische Anwendung: GUI Komponente

Geschäftspartner

anlegen

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

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

4. Praktische Anwendung: GUI Komponente

Geschäftspartner

suchen

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

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

4. Praktische Anwendung: Testfall zusammensetzen

Komponenten im Testfall

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

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

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

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

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

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

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

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.

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

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.

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

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

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

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

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

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

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

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

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

Fragen

Ihre

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

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: [email protected]

Kontakt