PTA Presentation SpiraTeam in Action Case Study

19
23.03.2017 1 SpiraTeam im Einsatz Projekterfahrung aus einem Kundenprojekt www.pta.de

Transcript of PTA Presentation SpiraTeam in Action Case Study

Page 1: PTA Presentation SpiraTeam in Action Case Study

23.03.2017 1

SpiraTeam im EinsatzProjekterfahrung aus einem Kundenprojekt

www.pta.de

Page 2: PTA Presentation SpiraTeam in Action Case Study

23.03.2017 2

Inhaltsverzeichnis

1. Application under test2. Für die QS relevante Systeme3. Wichtige Lessons-Learned4. Kurze Demo Testautomatisierung5. Ausblick

Page 3: PTA Presentation SpiraTeam in Action Case Study

23.03.2017 3

Inhaltsverzeichnis

1. Application under test2. Für die QS relevante Systeme3. Wichtige Lessons-Learned4. Kurze Demo Testautomatisierung5. Ausblick

Page 4: PTA Presentation SpiraTeam in Action Case Study

23.03.2017 4

Application under TestKurze Beschreibung und besondere Herausforderungen

Anwendung• Branche: Einzelhandel

• Aktionsplanung und -Nachbetrachtung

Technologie• Programmiersprache: .NET

• Windows Presentation Foundation

• MS Visual Studio 2015

• Datenbank: Oracle 11g

Besondere Herausforderungen• Kaum Zugriff auf bisherige Testdokumentation• System- und Anwenderdokumentation nicht

vollständig bzw. einheitlich- Nicht dokumentiertes Spezialwissen einzelner

Mitarbeitern• Komplexe, nicht intuitive Anwendung

- Viele Ausnahmen und Sonderfälle- Viele fachliche Abhängigkeiten der Testdaten

Page 5: PTA Presentation SpiraTeam in Action Case Study

23.03.2017 5

Inhaltsverzeichnis

1. Application under test2. Für die QS relevante Systeme3. Wichtige Lessons-Learned4. Kurze Demo Testautomatisierung5. Ausblick

Page 6: PTA Presentation SpiraTeam in Action Case Study

23.03.2017 6

Für die QS relevante SystemeZusammenspiel der Systeme

Testfälle Tester-gebnisse VorfälleSpiraTest

(Testmanagement)

Testskripte

TestComplete(Testautomatisierung)

TACT (Testumgebungen)

AUT

Manuelle Test-

durchfühung

TFS(Kanban)

IncidentsAnforder-ungen

ArbeitspaketeAnforderung

User Story

Page 7: PTA Presentation SpiraTeam in Action Case Study

23.03.2017 7

Inhaltsverzeichnis

1. Application under test2. Für die QS relevante Systeme3. Wichtige Lessons-Learned4. Kurze Demo Testautomatisierung5. Ausblick

Page 8: PTA Presentation SpiraTeam in Action Case Study

23.03.2017 8

Lessons-learnedWichtige Herausforderungen und unsere Lösungsansätze

Komplexe Testszenarien erfordern Modularisierung der Testfälle

Kontinuierliche Weiterentwicklung der Software (2-3 Releases pro Jahr)

Wiederauffindbarkeit von Testfällen (ca. 1800 Testfälle)

Integration der Testautomatisierung

Page 9: PTA Presentation SpiraTeam in Action Case Study

23.03.2017 9

Herausforderung: Modularisierung der TestfälleLösungsansätze für die Modularisierung von Testfällen in SpiraTeam

Anmeldung mit bestimmter Rolle

ModularerTestfall

Aufrufeines Dialogs

ModularerTestfall

Suche nach definierten Daten

ModularerTestfall

Manipulationder Daten

Spezifischer Testfall

Überprüfungim Bericht

Ers

ter A

nsat

z

Schritt 1 Schritt 2 Schritt 3 Schritt 4 Schritt 5

Eigentlicher Testfall

Page 10: PTA Presentation SpiraTeam in Action Case Study

23.03.2017 10

„Lessons learned“: Erster LösungsansatzModularisierung von Testfällen

Struktur und Moduldefinition Komposition Ausführung1 2 3

Page 11: PTA Presentation SpiraTeam in Action Case Study

23.03.2017 11

Herausforderung: Modularisierung der TestfälleLösungsansätze für die Modularisierung von Testfällen in SpiraTeam

Anmeldung mit bestimmter Rolle

ModularerTestfall

Kurzbeschreibung des Testfalls

Pre-/Postconditions

Testhandbuch

Aufrufeines Dialogs

ModularerTestfall

Suche nach definierten Daten

ModularerTestfall

Manipulationder Daten

Spezifischer Testfall

Überprüfungim Bericht

Ers

ter

Ans

atz

Akt

uelle

r A

nsat

z

Schritt 1 Schritt 2 Schritt 3 Schritt 4 Schritt 5

Spezifischer Testfall

Eigentlicher Testfall

Page 12: PTA Presentation SpiraTeam in Action Case Study

23.03.2017 12

„Lessons learned“: Zweiter LösungsansatzModularisierung von Testfällen

Änderungen• Definition von Vor- und

Nachbedingungen in der Testfallbeschreibung

• Verweis auf ein Testhandbuch für komplexe und/oder wiederkehrende Tätigkeiten

• Verzicht auf Testfallmodule zugunsten von einfachen Testschritten

Verbesserungen• Schnellere Testfallerstellung• Höhere Qualität der Testfälle• Weniger Redundanzen• Leichtere Zugänglichkeit für weniger

erfahrene Tester

Page 13: PTA Presentation SpiraTeam in Action Case Study

23.03.2017 13

Struktur der TestfälleOrdnerstruktur und Namenskonventionen

Testfälle werden nach Prozessen in (Unter-)Ordnern strukturiert.

Namenskonvention:Objekt_Kurzbeschreibung_Unterklassifizierung_Aktionsbereich

Testfälle werden Testart-übergreifendzusammengefasst (benutzerdefiniertes Feld)

Page 14: PTA Presentation SpiraTeam in Action Case Study

23.03.2017 14

Pflege der Testfälle bei Release-Wechsel

Regressionstest

Anforderungen

FehlernachtestAnforderungen

Fehlernachtest

Release A Release B

Regressionstest

Page 15: PTA Presentation SpiraTeam in Action Case Study

23.03.2017 15

Integration der TestautomatisierungStrukturierung der Testfälle

Ers

ter

Ans

atz

Akt

uelle

r Ans

atz

Unterscheidung durch Attribut „Automatisierungsplattform

• Die manuellen und die automatisierten Tests wurden in getrennten Ordner abgelegt• Nachteil war die fehlende Transparenz in der Abdeckung

Page 16: PTA Presentation SpiraTeam in Action Case Study

23.03.2017 16

Inhaltsverzeichnis

1. Application under test2. Für die QS relevante Systeme3. Wichtige Lessons-Learned4. Kurze Demo Testautomatisierung 5. Ausblick

Page 17: PTA Presentation SpiraTeam in Action Case Study

23.03.2017 17

Inhaltsverzeichnis

1. Application under test2. Für die QS relevante Systeme3. Wichtige Lessons-Learned4. Kurze Demo Testautomatisierung5. Ausblick

Page 18: PTA Presentation SpiraTeam in Action Case Study

23.03.2017 18

AusblickIntegration SpiraTeam / Team Foundation Server

• Unterschiedliche Nutzergruppen pro System• Inkonsistenzen aufgrund manueller Übertragung von Vorfällen• Ziel: Automatische Synchronisation durch Einsatz des TFS-Plugins

Tester BA EntwicklerPL/QS PL/QS

Vorfälle

Page 19: PTA Presentation SpiraTeam in Action Case Study

23.03.2017 19

Referentenwww.pta.de

Dr. Johannes SkarkaPTA GmbH

Seckenheimer Str. 65-67D-68165 Mannheim

+49(0)621/[email protected]

Keno GlasmeyerPTA GmbHAdlerstr. 72

D-40211 Düsseldorf

+49(0)211/[email protected]