pta presentation spirateam in action case study
TRANSCRIPT
![Page 1: PTA Presentation SpiraTeam in Action Case Study](https://reader035.vdocuments.net/reader035/viewer/2022062503/58e4c6a01a28abc24e8b5965/html5/thumbnails/1.jpg)
23.03.2017 1
SpiraTeam im EinsatzProjekterfahrung aus einem Kundenprojekt
www.pta.de
![Page 2: PTA Presentation SpiraTeam in Action Case Study](https://reader035.vdocuments.net/reader035/viewer/2022062503/58e4c6a01a28abc24e8b5965/html5/thumbnails/2.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062503/58e4c6a01a28abc24e8b5965/html5/thumbnails/3.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062503/58e4c6a01a28abc24e8b5965/html5/thumbnails/4.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062503/58e4c6a01a28abc24e8b5965/html5/thumbnails/5.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062503/58e4c6a01a28abc24e8b5965/html5/thumbnails/6.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062503/58e4c6a01a28abc24e8b5965/html5/thumbnails/7.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062503/58e4c6a01a28abc24e8b5965/html5/thumbnails/8.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062503/58e4c6a01a28abc24e8b5965/html5/thumbnails/9.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062503/58e4c6a01a28abc24e8b5965/html5/thumbnails/10.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062503/58e4c6a01a28abc24e8b5965/html5/thumbnails/11.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062503/58e4c6a01a28abc24e8b5965/html5/thumbnails/12.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062503/58e4c6a01a28abc24e8b5965/html5/thumbnails/13.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062503/58e4c6a01a28abc24e8b5965/html5/thumbnails/14.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062503/58e4c6a01a28abc24e8b5965/html5/thumbnails/15.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062503/58e4c6a01a28abc24e8b5965/html5/thumbnails/16.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062503/58e4c6a01a28abc24e8b5965/html5/thumbnails/17.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062503/58e4c6a01a28abc24e8b5965/html5/thumbnails/18.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062503/58e4c6a01a28abc24e8b5965/html5/thumbnails/19.jpg)
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]