Spira Team im Einsatz Projekterfahrung aus einem Kundenprojekt
- Slides: 19
Spira. Team im Einsatz Projekterfahrung aus einem Kundenprojekt www. pta. de 23. 03. 2017 1
Inhaltsverzeichnis 1. 2. 3. 4. 5. 23. 03. 2017 Application under test Für die QS relevante Systeme Wichtige Lessons-Learned Kurze Demo Testautomatisierung Ausblick 2
Inhaltsverzeichnis 1. 2. 3. 4. 5. 23. 03. 2017 Application under test Für die QS relevante Systeme Wichtige Lessons-Learned Kurze Demo Testautomatisierung Ausblick 3
Application under Test Kurze Beschreibung und besondere Herausforderungen Anwendung • Branche: Einzelhandel • Aktionsplanung und -Nachbetrachtung Technologie • Programmiersprache: . NET • Windows Presentation Foundation 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 • MS Visual Studio 2015 • Datenbank: Oracle 11 g 23. 03. 2017 4
Inhaltsverzeichnis 1. 2. 3. 4. 5. 23. 03. 2017 Application under test Für die QS relevante Systeme Wichtige Lessons-Learned Kurze Demo Testautomatisierung Ausblick 5
Für die QS relevante Systeme Zusammenspiel der Systeme Spira. Test (Testmanagement) Anforder. Testfälle ungen Testergebnisse Vorfälle Manuelle Testdurchfühung Test. Complete (Testautomatisierung) Testskripte User Story. TFS Incidents (Kanban) Anforderung Arbeitspakete TACT (Testumgebungen) AUT 23. 03. 2017 6
Inhaltsverzeichnis 1. 2. 3. 4. 5. 23. 03. 2017 Application under test Für die QS relevante Systeme Wichtige Lessons-Learned Kurze Demo Testautomatisierung Ausblick 7
Lessons-learned Wichtige 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 23. 03. 2017 8
Herausforderung: Modularisierung der Testfälle Erster Ansatz Lösungsansätze für die Modularisierung von Testfällen in Spira. Team Schritt 1 Schritt 2 Schritt 3 Schritt 4 Schritt 5 Anmeldung mit bestimmter Rolle Aufruf eines Dialogs Suche nach definierten Daten Manipulation der Daten Überprüfung im Bericht Modularer Testfall Spezifischer Testfall Eigentlicher Testfall 23. 03. 2017 9
„Lessons learned“: Erster Lösungsansatz Modularisierung von Testfällen 1 Struktur und Moduldefinition 23. 03. 2017 2 Komposition 3 Ausführung 10
Herausforderung: Modularisierung der Testfälle Aktueller Ansatz Erster Ansatz Lösungsansätze für die Modularisierung von Testfällen in Spira. Team Schritt 1 Schritt 2 Schritt 3 Schritt 4 Schritt 5 Anmeldung mit bestimmter Rolle Aufruf eines Dialogs Suche nach definierten Daten Manipulation der Daten Überprüfung im Bericht Modularer Testfall Spezifischer Testfall Kurzbeschreibung des Testfalls Pre-/Postconditions Spezifischer Testfall Testhandbuch Eigentlicher Testfall 23. 03. 2017 11
„Lessons learned“: Zweiter Lösungsansatz Modularisierung 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 23. 03. 2017 12
Struktur der Testfälle Ordnerstruktur und Namenskonventionen Testfälle werden nach Prozessen in (Unter-)Ordnern strukturiert. Namenskonvention: Objekt_Kurzbeschreibung_Unterklassifizierung_Aktionsbereich Testfälle werden Testart-übergreifend zusammengefasst (benutzerdefiniertes Feld) 23. 03. 2017 13
Pflege der Testfälle bei Release-Wechsel Release A Regressionstest Release B Regressionstest Anforderungen Fehlernachtest 23. 03. 2017 14
Integration der Testautomatisierung • • Die manuellen und die automatisierten Tests wurden in getrennten Ordner abgelegt Nachteil war die fehlende Transparenz in der Abdeckung Aktueller Ansatz Erster Ansatz Strukturierung der Testfälle Unterscheidung durch Attribut „Automatisierungsplattform 23. 03. 2017 15
Inhaltsverzeichnis 1. 2. 3. 4. 5. 23. 03. 2017 Application under test Für die QS relevante Systeme Wichtige Lessons-Learned Kurze Demo Testautomatisierung Ausblick 16
Inhaltsverzeichnis 1. 2. 3. 4. 5. 23. 03. 2017 Application under test Für die QS relevante Systeme Wichtige Lessons-Learned Kurze Demo Testautomatisierung Ausblick 17
Ausblick Integration Spira. Team / Team Foundation Server • • • Unterschiedliche Nutzergruppen pro System Inkonsistenzen aufgrund manueller Übertragung von Vorfällen Ziel: Automatische Synchronisation durch Einsatz des TFS-Plugins Vorfälle PL/QS 23. 03. 2017 Tester PL/QS BA Entwickler 18
Referenten www. pta. de 23. 03. 2017 Dr. Johannes Skarka Keno Glasmeyer PTA Gmb. H Seckenheimer Str. 65 -67 D-68165 Mannheim PTA Gmb. H Adlerstr. 72 D-40211 Düsseldorf +49(0)621/41960 -936 Johannes. Skarka@pta. de +49(0)211/913289 -205 Keno. Glasmeyer@pta. de 19
- Aus einem klitzekleinen haus da schaut der nikolaus heraus
- Spira teams
- Feuerwehreinsatz meschede
- Bestandsveränderung gewinnauswirkung
- Feuerwehr ellwangen einsatz
- Hw-einsatz definition
- Elis feuerwehr
- Standard einsatz regel feuerwehr
- Zum einsatz fertig
- Eine wortart bestimmen
- Edith piaf ich bereue nichts
- Unechte reflexive verben
- Ein einbein sitzt auf einem zweibein
- Einem wortart
- Sprüche vermissen
- Sackic
- Wenn einem die treue spaß macht dann ist es liebe
- Wenn du bei einem rennen den letzten überholst
- Gott der stadt text
- Satzgefüge