Herzlich Willkommen 
Fachgruppe Software-Test, Dresden 
Thema: Testmanagement und Agile Testing – klassische Vorgehensweis...
innovativer Knowhow-Transfer 
• Über 100 Veranstaltungen jährlich 
• 12 Fachgruppen mit 36 Regionalgruppen 
• Publikation ...
grenzenloser Wissensvermittler 
• internationale Standards 
• netzwerkübergreifende Kommunikation 
• Gesellschafter des iS...
attraktives Kompetenznetzwerk 
• Über 1.250 Mitglieder im DACH-Gebiet 
• 66 aktive Fachgruppenmitarbeiter 
• Netzwerk von ...
Die ASQF-Themen 
in Deutschland, Österreich und Schweiz 
Agilität 
Automatisierung 
Automotive 
Medizintechnik 
Modellieru...
SQ-Magazin, Ausgabe September 
Auch zum DOWNLOADEN unter www.asqf.de 
• SQ-Mag 
Thema: Erfolgreich mit agilen Methoden 
• ...
Arbeitskreis Software-Qualität und -Fortbildung 
FACHGRUPPEN 
Eine Auswahl der nächsten Fachgruppentermine 
11.11.2014: Te...
Vorteile der ASQF-Mitgliedschaft 
Der ASQF – Ihr Netzwerk für Software-Qualität und -Fortbildung 
Preisnachlass auf Zertif...
Wir wünschen Ihnen einen angenehmen 
und informativen Abend 
Ihr ASQF e.V. 
Kontakt 
Fachgruppenleiter: 
Matthias Schneide...
Herzlich Willkommen 
Fachgruppe Software-Test, Dresden 
Thema: Testmanagement und Agile Testing – klassische Vorgehensweis...
Testmanagement und Agile Testing 
Ausgangssituation (I) 
http://www.softwaretest-umfrage.de
Testmanagement und Agile Testing 
Ausgangssituation (II) 
- Aus dem Agilen Manifest von Ken Schwaber und Jeff Sutherland (...
Testmanagement und Agile Testing 
Die Frage 
Klassische 
Vorgehensweise 
Agile 
Vorgehensweise 
Agile Transition Grenzbetr...
Testmanagement und Agile Testing 
klassisches Projektvorgehen (V-Modell) aus Sicht des Test 
Anforderungs-definition 
Funk...
Testmanagement und Agile Testing 
klassisches Projektvorgehen (V-Modell) aus Sicht des Test 
Anforderungs-definition 
Funk...
Strategische Ebene Operative Ebene 
Testpolitik 
Qualitäts-management 
Qualitäts- und 
Testrichtlinie 
Integration von 
Re...
Testmanagement und Agile Testing 
Klassische 
Vorgehens-weise 
Agile 
Vorgehens-weise 
Agile 
Transition 
Grenz-betrachtun...
Testmanagement und Agile Testing 
Product 
Backlog 
Sprint 
Backlog 
Shippable 
Product 
Daily Scrum 
Meeting 
24 h 
2 – 4...
Testmanagement und Agile Testing 
Product 
Backlog 
Sprint 
Backlog 
Shippable 
Product 
Daily Scrum 
Meeting 
24 h 
2 – 4...
Testmanagement und Agile Testing 
Agile Vorgehensweise 
Analyse Design Entwicklung Test 
Iteration 1 Iteration 2 Iteration...
Testmanagement und Agile Testing 
24 
h 
2 – 4 
weeks 
PO 
Agile Vorgehensweise 
24 
h 
2 – 4 
weeks 
PO 
24 
h 
2 – 4 
we...
Testmanagement und Agile Testing 
Klassische 
Vorgehens-weise 
Agile 
Vorgehens-weise 
Agile 
Transition 
Grenz-betrachtun...
Testmanagement und Agile Testing 
Tests in Agile umsetzen 
TestSteuerung 
TestPlanung 
TestAnalyse & 
TestDesign 
Test- 
D...
Agiler Test- und Entwicklungsprozess: 
• Tester sind Teil des Teams 
• Das Team analysiert die Aufgabe, 
entwickelt die St...
Klassischer Tester 
• Blackbox getrieben 
• meist Manuell (evtl. Automatisierung 
im Regressionstest) 
• Geschäftsprozess-...
Programmieren 
Testmanagement und Agile Testing 
Testen 
Domäne 
Der Agile Tester
Strategische Ebene Operative Ebene 
Testpolitik 
Qualitäts-management 
Qualitäts- und 
Testrichtlinie 
Integration von 
Re...
ssss 
ssss 
Geschäfts-führung 
CIO 
CQO 
Stetiger 
Wandel 
Kundenbedürfnisse 
Technologien 
Wettbewerber 
Firma Vertrieb 
...
ssss 
ssss 
Geschäfts-führung 
CIO 
CQO 
Testmanagement und Agile Testing 
Verantwortung für Qualitätsmanagement 
SM 
T 
T...
Operative Ebene 
Test-konzeption 
Test-umsetzung 
Test-management 
Product 
Backlog 
Sprint 
Backlog 
Shippable 
Product 
...
Klassisch Scrum 
TM 
Produ 
ct 
Backl 
og 
Sprint 
Backl 
og 
Shippab 
le 
Product 
Daily 
Scrum 
Meeting 
24 
h 
2 – 4 we...
Testkonzeption Testumsetzung Testkoordination 
Klassisch Scrum 
Test-konzept 
Test-strategie 
Qualitäts-merkmale 
Testzykl...
Testmanagement und Agile Testing 
Die Frage
Testmanagement und Agile Testing 
Klassische 
Vorgehens-weise 
Agile 
Vorgehens-weise 
Agile 
Transition 
Grenz-betrachtun...
Klassische Entwicklung 
• Regressionstests sind 
Bestandteil der 
entsprechenden Teststufe im 
Testzyklus 
• Testautomatis...
Klassische Entwicklung 
• Die Entwicklungs-ergebnisse 
werden immer 
zusammen in der 
Testphase validiert 
• Unabhängig vo...
Agile Entwicklung 
• Product Owner 
• Product Backlog ist 
jederzeit anpassbar und 
durch Priorisierung werden 
die wichti...
Agile Entwicklung 
• Durch fertige Kennzahlen, 
wie z.B. Burn-Down-Charts 
ist jederzeit ein aktueller 
Überblick über den...
Agile Entwicklung 
• Ein Sprint ist immer 
gleich lang und am Ende 
steht ein fertiges Produkt 
Klassische Entwicklung 
• ...
Testmanagement und Agile Testing
Testmanagement und Agile Testing
Nächste SlideShare
Wird geladen in …5
×

ASQF Dresden: Benötigen wir mit SCRUM noch einen Testmanager?

2.394 Aufrufe

Veröffentlicht am

Das Testmanagement wird im agilen Entwicklungsprozess wie Scrum vom Team getragen. Doch kann das Scrum-Team die Aufgaben eines Testmanagers vollumfänglich wahrnehmen? Der Vortrag folgt den Aufgaben des Testmanagers und vergleicht die Umsetzung in klassischen und agilen Arbeitsumfeldern. Am Ende steht die Frage, ob man in Scrum noch einen Testmanager braucht.

Referenten:
Kay Grebenstein, Saxonia Systems AG
René Spengler, ANECON Software Design und Beratung GmbH

Veröffentlicht in: Internet
  • Als Erste(r) kommentieren

ASQF Dresden: Benötigen wir mit SCRUM noch einen Testmanager?

  1. 1. Herzlich Willkommen Fachgruppe Software-Test, Dresden Thema: Testmanagement und Agile Testing – klassische Vorgehensweise vs. Agile Referenten Kay Grebenstein (Saxonia Systems AG) kay.grebenstein@saxsys.de René Spengler (ANECON Software Design und Beratung GmbH) rene.spengler@anecon.com
  2. 2. innovativer Knowhow-Transfer • Über 100 Veranstaltungen jährlich • 12 Fachgruppen mit 36 Regionalgruppen • Publikation von Fachwissen
  3. 3. grenzenloser Wissensvermittler • internationale Standards • netzwerkübergreifende Kommunikation • Gesellschafter des iSQI
  4. 4. attraktives Kompetenznetzwerk • Über 1.250 Mitglieder im DACH-Gebiet • 66 aktive Fachgruppenmitarbeiter • Netzwerk von fast 10.000 deutschsprachigen Kontakten © Ridofranz_istockphoto.c om
  5. 5. Die ASQF-Themen in Deutschland, Österreich und Schweiz Agilität Automatisierung Automotive Medizintechnik Modellierung Mobile Quality Crews Projekt Management Requirements Engineering Safety SOA/MW Software-Test Software Product Management
  6. 6. SQ-Magazin, Ausgabe September Auch zum DOWNLOADEN unter www.asqf.de • SQ-Mag Thema: Erfolgreich mit agilen Methoden • Titelthema: Sind Sie agil genug? • Ergebnisorientierte Entwicklung mit agilem Projektmanagement • Erfolgreich umsteigen – Was Unternehmen bei der Einführung agiler Methoden beachten müssen • Daten erfolgreich immigrieren • Mobile First – Ein cleveres Webdesign führt zu höheren Verkaufszahlen im E-Commerce • 6th World Congress for Software Quality  Mitglieder erhalten das Magazin per Post  Nicht-Mitglieder können ein Probeabo für 2 Ausgaben anfordern
  7. 7. Arbeitskreis Software-Qualität und -Fortbildung FACHGRUPPEN Eine Auswahl der nächsten Fachgruppentermine 11.11.2014: Testing - Day Niedersachsen, Gifhorn, 09:00 – 16:30 Uhr 02.12.2014: 2. ASQF Modeling Day, Nürnberg, 08:00 – 20:00 Uhr 04.12.2014: ASQF Quality Day Berlin, 09:00 – 17:00 Uhr u.v.m. - weitere Veranstaltungen und die Veranstaltungsorte finden Sie unter www.asqf.de
  8. 8. Vorteile der ASQF-Mitgliedschaft Der ASQF – Ihr Netzwerk für Software-Qualität und -Fortbildung Preisnachlass auf Zertifizierungsprüfungen aus dem iSQI-Portfolio, z.B.: ISTQB® Certified Tester | IREB® Certified Professional for Requirements Engineering | iSQI® Certified Professional for Project Management | iSQI® Certified Model Based Tester | uvm. Vergünstigungen auf Konferenzen, z.B.: Agile Testing Days | ASQT | ATAMI | Expertensymposium | iqnite | MED.Software | Objektspektrum Information Days | ReConf | Software Quality Days | uvm. Exklusiver Zugriff auf alle Vorträge aus den ASQF-Fachgruppen und ASQF-Days Kostenlose Teilnahme an allen ASQF-Days und Fachgruppen. Aktive Mitarbeit in den Fach- und Arbeitsgruppen. Abonnement des SQ-Magazins. Ein Netzwerk von über 1.250 Qualitäts-Experten. Werden auch Sie ein Teil davon!
  9. 9. Wir wünschen Ihnen einen angenehmen und informativen Abend Ihr ASQF e.V. Kontakt Fachgruppenleiter: Matthias Schneider (T-Systems Multimedia Solutions GmbH) matthias.schneider@asqf.de -------------------------------------- stellvertretender Fachgruppenleiter: Michael Kieser (Saxonia Systems AG) michael.kieser@saxsys.de
  10. 10. Herzlich Willkommen Fachgruppe Software-Test, Dresden Thema: Testmanagement und Agile Testing – klassische Vorgehensweise vs. Agile Referenten Kay Grebenstein (Saxonia Systems AG) kay.grebenstein@saxsys.de René Spengler (ANECON Software Design und Beratung GmbH) rene.spengler@anecon.com
  11. 11. Testmanagement und Agile Testing Ausgangssituation (I) http://www.softwaretest-umfrage.de
  12. 12. Testmanagement und Agile Testing Ausgangssituation (II) - Aus dem Agilen Manifest von Ken Schwaber und Jeff Sutherland (2001): Individuen und Interaktionen gelten mehr als Prozesse und Tools. Funktionierende Programme gelten mehr als ausführliche Dokumentation. Die stetige Zusammenarbeit mit dem Kunden steht über Verträgen. Der Mut und die Offenheit für Änderungen steht über dem Befolgen eines festgelegten Plans.
  13. 13. Testmanagement und Agile Testing Die Frage Klassische Vorgehensweise Agile Vorgehensweise Agile Transition Grenzbetrachtung
  14. 14. Testmanagement und Agile Testing klassisches Projektvorgehen (V-Modell) aus Sicht des Test Anforderungs-definition Funktionaler Systementwurf Technischer Systementwurf Komponenten-spezifikation Implementierung Abnahmetest Integrations-test Systemtest Komponenten-test Validierung Verifikation Vorbereitung Abnahmetest Vorbereitung Systemtest Vorbereitung Integrations-test Vorbereitung Komp.-test
  15. 15. Testmanagement und Agile Testing klassisches Projektvorgehen (V-Modell) aus Sicht des Test Anforderungs-definition Funktionaler Systementwurf Technischer Systementwurf Komponenten-spezifikation Implementierung Abnahmetest Integrations-test Systemtest Komponenten-test Validierung Verifikation Vorbereitung Abnahmetest Vorbereitung Systemtest Vorbereitung Integrations-test Vorbereitung Komp.-test T T PL ges. E E E E T T PL E Gesamtprojektleiter E E E E TM
  16. 16. Strategische Ebene Operative Ebene Testpolitik Qualitäts-management Qualitäts- und Testrichtlinie Integration von Referenz-modellen und Standards Testprozess-optimierung Standards, Normen und Methoden Test Process Improvement (TPI) Schulung und Zertifizierung Testprojekt-leitfaden Methoden und Standards Teststufen-planung Risiko-planung Testrahmen und –Umgebung Automation und Tools Metriken Test-konzeption Test-konzept Test-strategie Qualitäts-merkmale Testzyklen und Meilensteine Zeit- und Res-sourcenplanung Pass-Fail- Kritierien Infrastruktur Dokumentation Test-umsetzung Teststufen-planung Testimplemen-tierung Struktur- /Spezifikations-orientierte Verfahren Komponenten-, Service- und Oberflächentests Verifikation und Validierung Test-management Projekt-/Test-organisation Testzyklus-management Risiko-analyse und –bewertung Test-evaluierung Test-priorisierung Qualitätsgrad-bemessung Abweichungs-management Berichtswesen / Dokumentation Testmanagement und Agile Testing Aufgaben des Qualitäts- und Testmanagers
  17. 17. Testmanagement und Agile Testing Klassische Vorgehens-weise Agile Vorgehens-weise Agile Transition Grenz-betrachtung
  18. 18. Testmanagement und Agile Testing Product Backlog Sprint Backlog Shippable Product Daily Scrum Meeting 24 h 2 – 4 weeks Agile Vorgehensweise
  19. 19. Testmanagement und Agile Testing Product Backlog Sprint Backlog Shippable Product Daily Scrum Meeting 24 h 2 – 4 weeks T E T E E E PO SM Agile Vorgehensweise
  20. 20. Testmanagement und Agile Testing Agile Vorgehensweise Analyse Design Entwicklung Test Iteration 1 Iteration 2 Iteration 3 D C C A B A B A B Agile Wasserfall
  21. 21. Testmanagement und Agile Testing 24 h 2 – 4 weeks PO Agile Vorgehensweise 24 h 2 – 4 weeks PO 24 h 2 – 4 weeks SM PO PO Product Backlock, BurnDownChart, Iteration Plan User Stories, Code, Tests, Bugs, Doku E T User Stories, Code, Tests, Bugs, Doku User Stories, Code, Tests, Bugs, Doku T E T E E E T E E E T E T E E E SM SM SM
  22. 22. Testmanagement und Agile Testing Klassische Vorgehens-weise Agile Vorgehens-weise Agile Transition Grenz-betrachtung
  23. 23. Testmanagement und Agile Testing Tests in Agile umsetzen TestSteuerung TestPlanung TestAnalyse & TestDesign Test- Durchführung Auswertung & Bericht der tests TF TF TF TF TF TF TF TF TF TF TF TF TF TF TF TF TF TF TF TF TF TF TF TF Testprozess nach International Software Testing Qualifications Board (ISTQB): • Die Test erfolgen nach der eigentlichen Entwicklung als “abgeschlossenes” eigenes Projekt in einer “abgeschlossenen” eigenen Organisationseinheit (Testteam). • Der Testmanager erstellt einen Projekttestplan (Testkonzept), welcher Testzeitrahmen, Testfokus, Testaufgaben und Testressourcen definiert. • Das Testteam erstellt solange Testfälle bis der Testfokus abgedeckt ist • Das Testteam führt (versucht) alle vordefinierten Testfälle durch(zuführen) • Die Design- und Durchführungsphase wird vom Testmanager überwacht und gesteuert. • Der Testmanager kann (jederzeit) Auskunft Kennzahlen über Fortschritt der Tests und Qualität der Software liefern Testbericht Testkonzept
  24. 24. Agiler Test- und Entwicklungsprozess: • Tester sind Teil des Teams • Das Team analysiert die Aufgabe, entwickelt die Story, welche auch Akzeptanzkriterien enthält • Entwickler testen auf Code-Level und Tester fokussieren sich auf höhere Tests • Der Testfokus wird durch Explorative Tests erweitert • Die Tests finden jederzeit statt • Das Team ist für die eigene Qualität verantwortlich. • Die Tester treten für die Qualität ein und fördert Aktivitäten, die die Qualität ausbauen (wie acceptance criteria, unit testing, automated acceptance testing, story testing and exploratory testing) • Die Tester sind für die Verwaltung ihrer eigenen Tests verantwortlich. Testmanagement und Agile Testing Tests in Agile umsetzen Planning Steuerung Abschluss Analyse & Design der Story Entwicklung (CodTesten)
  25. 25. Klassischer Tester • Blackbox getrieben • meist Manuell (evtl. Automatisierung im Regressionstest) • Geschäftsprozess-orientiert • häufig nur die oberen Teststufen (Systemtest, Abnahmetest) Agiler Tester • CI / CD • Stagging Process • Manuell und Automatisiert • Komplete Testpyramide • Unit-, Service- und System-Tests Testmanagement und Agile Testing Der Agile Tester
  26. 26. Programmieren Testmanagement und Agile Testing Testen Domäne Der Agile Tester
  27. 27. Strategische Ebene Operative Ebene Testpolitik Qualitäts-management Qualitäts- und Testrichtlinie Integration von Referenz-modellen und Standards Testprozess-optimierung Standards, Normen und Methoden Test Process Improvement (TPI) Schulung und Zertifizierung Testprojekt-leitfaden Methoden und Standards Teststufen-planung Risiko-planung Testrahmen und –Umgebung Automation und Tools Metriken Test-konzeption Test-konzept Test-strategie Qualitäts-merkmale Testzyklen und Meilensteine Zeit- und Res-sourcenplanung Pass-Fail- Kritierien Infrastruktur Dokumentation Test-umsetzung Teststufen-planung Testimplemen-tierung Struktur- /Spezifikations-orientierte Verfahren Komponenten-, Service- und Oberflächentests Verifikation und Validierung Test-management Projekt-/Test-organisation Testzyklus-management Risiko-analyse und –bewertung Test-evaluierung Test-priorisierung Qualitätsgrad-bemessung Abweichungs-management Berichtswesen / Dokumentation Testmanagement und Agile Testing Testmanagement in Agile umgesetzen
  28. 28. ssss ssss Geschäfts-führung CIO CQO Stetiger Wandel Kundenbedürfnisse Technologien Wettbewerber Firma Vertrieb Einkauf Facility Management Personal-management Qualitäts-management Testpolitik Testprozess-optimierung Testprojekt-leitfaden Strategische Ebene Testmanagement und Agile Testing Qualitätsmanagement
  29. 29. ssss ssss Geschäfts-führung CIO CQO Testmanagement und Agile Testing Verantwortung für Qualitätsmanagement SM T T PO E E E E Firma Vertrieb Einkauf Facility Management Personal-management Qualitäts-management Testpolitik Testprozess-optimierung Testprojekt-leitfaden Strategische Ebene
  30. 30. Operative Ebene Test-konzeption Test-umsetzung Test-management Product Backlog Sprint Backlog Shippable Product Daily Scrum Meeting 24 h 2 – 4 weeks E T PO T E E E SM Testmanagement und Agile Testing Agile Operative Ebene
  31. 31. Klassisch Scrum TM Produ ct Backl og Sprint Backl og Shippab le Product Daily Scrum Meeting 24 h 2 – 4 weeks E T PO T E E E SM T T T T T T Agile Werkzeuge Testmanagement und Agile Testing Agile Transition der operativen Ebene
  32. 32. Testkonzeption Testumsetzung Testkoordination Klassisch Scrum Test-konzept Test-strategie Qualitäts-merkmale Testzyklen und Meilensteine Zeit- und Res-sourcenplanung Pass-Fail- Kritierien Infrastruktur Plannin g Sprint Planning DoD Dokumentation Story Release Plannin g Meeting Releas e Daily Backlog Groomin g Planning DoD Klassisch Scrum Klassisch Scrum Teststufen-planung Testimplemen-tierung Struktur- /Spezifikations-orientierte Verfahren Komponenten-, Service- und Oberflächentests Verifikation und Validierung Projekt-/Test-organisation Testzyklus-management Risiko-analyse und –bewertung Test-evaluierung Testpriorisierung Qualitätsgrad-bemessung Abweichungs-management Berichtswesen / Dokumentation Test- Pyramide Plannin g Sprint Plannin g Test- Automation Releasetes t Test- Pyramide Story Daily Backlogs Sprint Releas e Daily Backlog Groomin g Burn- Down Story Retro-spektiv e DoD Story ZeroBu gPolicy DoD Backlogs Test- Pyramide Supported by Maria Bär Testmanagement und Agile Testing Agile Transition der operativen Ebene
  33. 33. Testmanagement und Agile Testing Die Frage
  34. 34. Testmanagement und Agile Testing Klassische Vorgehens-weise Agile Vorgehens-weise Agile Transition Grenz-betrachtung
  35. 35. Klassische Entwicklung • Regressionstests sind Bestandteil der entsprechenden Teststufe im Testzyklus • Testautomatisierung sollte für „stabile“ Systeme im Regressionstest eingesetzt werden Agile Entwicklung • Eingliederung von Regression und Integrationstest stellt durch die festen Sprintzyklen eine Herausforderung dar • Testautomatisierung ist zwingend notwendig, setzt aber auch einen hohen Reifegrad der (Test- )Prozesse voraus Testmanagement und Agile Testing Regressionstests und Testautomatisierung
  36. 36. Klassische Entwicklung • Die Entwicklungs-ergebnisse werden immer zusammen in der Testphase validiert • Unabhängig von der gewählten Integrationsstrategie, ist es möglich immer die Gesamtheit des Produktes zu validieren Agile Entwicklung • Die unterschiedlichen Scrum-Teams müssen aktiv durch Stageing, CI und CD sowie Kommunikation um eine Integration der Ergebnisse kümmern • Ggf. ist es notwendig einen extern Integrationstest parallel zu den Sprints durchzuführen Testmanagement und Agile Testing große Projekte und/oder hohe Integration
  37. 37. Agile Entwicklung • Product Owner • Product Backlog ist jederzeit anpassbar und durch Priorisierung werden die wichtigsten Punkte in das Sprintbacklog übernommen • Team übernimmt im Sprintplanning die Stories vom Product Owner Klassische Entwicklung • Geänderte bzw. unzureichende Anforderungen führen automatisch zu Verzögerungen und BudgetübERschreitung Testmanagement und Agile Testing Anforderungsgüte
  38. 38. Agile Entwicklung • Durch fertige Kennzahlen, wie z.B. Burn-Down-Charts ist jederzeit ein aktueller Überblick über den Stand der Entwicklung möglich • Durch Iterationen und gleichbleibende Zusammenstellung des Teams ist eine Vergleichbarkeit und damit eine Aussage über die Entwicklung möglich Klassische Entwicklung • TM holt Ergebnisse und Metriken ein -> TM ist somit nicht immer aktuell aussagekräftig • Trends und Vorabanalysen sind nur vage möglich Testmanagement und Agile Testing Kennzahlen
  39. 39. Agile Entwicklung • Ein Sprint ist immer gleich lang und am Ende steht ein fertiges Produkt Klassische Entwicklung • Sequenzielle Abarbeitung der Schritte kann bei Verzögerungen in den Vorhergehenden Stufen zu Beeinflussung der Testdurchführung führen Testmanagement und Agile Testing Projektverzögerungen
  40. 40. Testmanagement und Agile Testing
  41. 41. Testmanagement und Agile Testing

×