SlideShare ist ein Scribd-Unternehmen logo
1 von 53
Uwe Vigenschow : Agiles Testen – Das agile Team im Einsatz ! Was ist ein Scrum-Team? Typische Testprobleme in Scrum-Teams Das agile Team als Lösung Aufgabenverteilung im agilen Test Definition of Done Arbeiten mit Persona und Szenarien
Einstiegsfrage: ,[object Object]
Das agile Manifest ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Wichtige agile Prinzipien ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Folgerungen aus den agilen Prinzipen ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Was ist ein Scrum-Team? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Rollen in Scrum: das Scrum Team Auftraggeber / Stakeholder Das Scrum-Team ist selbst dafür verantwortlich seine Arbeit zu organisieren und niemand außerhalb des Scrum-Teams kann ihm vorschreiben, wie es seine Arbeit tun soll. Scrum Master Product- Owner Team Scrum Team
Scrum Master ,[object Object],[object Object],[object Object]
Produkt Owner ,[object Object],[object Object],[object Object]
Das Team ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Scrum-Ablaufstruktur Sprint (timeboxed) Daily-Scrum Review Retrospektive Sprint-Planung
Verantwortlichkeiten Kunde Entwickler Anforderungen Schätzung Kunde Entwickler Priorisieren Funktionen Kunde
Die traditionelle Teamauffassung ,[object Object],[object Object],[object Object],[object Object],Folge: Er wird versucht, Qualität in das Produkt „hineinzutesten“! Entwicklungsteam Fach- experten Tester Program- mierer Analytiker
Simples Scrum ,[object Object],[object Object],[object Object],[object Object],Folge: Product Owner ist oft überfordert! Entwickler Product Owner Entwicklungsteam Fach- experten Scrum Master
Typische Probleme mit QS und Tests in Scrum Teams ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Agiles Testen als Lösungsweg ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Agiles Testen ist die Integration Qualität sichernder Maßnahmen in den agilen Entwicklungsprozess. Agiles Testen basiert auf einem ganzheitlichen Team-Ansatz.
Rollen in agilen Team: das agile Team Auftraggeber / Stakeholder Das Scrum-Team ist selbst dafür verantwortlich seine Arbeit zu organisieren und niemand außerhalb des Scrum-Teams kann ihm vorschreiben, wie es seine Arbeit tun soll. Scrum Master Product- Owner Team Agiles Team Tester
Tester ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Ganzheitliches agiles Team (am Beispiel der Scrum-Rollen) ,[object Object],[object Object],[object Object],[object Object],Folge: Tests erfolgen auf allen Ebenen früh und oft! Agiles Team Fach- experten Entwick- lungs- team Tester PO SM SWE
Ganzheitliches agiles Team (am Beispiel der Scrum-Rollen) ,[object Object],[object Object],[object Object],[object Object],Folge: Tests erfolgen auf allen Ebenen früh und oft! Agiles Team Fach- experten Entwick- lungs- team Tester PO SM SWE
Verantwortlichkeiten im agilen Team Agiles Team Fach- experten Entwick- lungs- team Tester Entwicklungsmethodik Analysemethodik Projektplanung Testgetriebenes Design Entwicklungsprozess Projektidee und Vision Fachwissen Nutzen/geschäftlicher Wert Fachliche Prioritäten Testmethodik Testplanung/Testprozess Testautomatisierung (UI) Fachwissen PO SM SWE
Testen im agilen Team Agiles Team Fach- experten Entwick- lungs- team Tester Testgetriebenes Vorgehen Unit-Tests Komponententests Abnahmetests Akzeptenaztests Integrationstests Systemtests (Regressionstests) PO SM SWE
Grundprinzip: Alle gemeinsam an einem Tisch! ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Ein Team bilden! ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Ein Team bilden! ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Übung zur Teambildung: Der Zollstock
Übung: Der Zollstock Fotos: Anton Dumler
Agile Teststruktur Technisch-architekturelle Betrachtung Unterstützung des agilen Teams Q1 ?
Agile Teststruktur Technisch-architekturelle Betrachtung Unterstützung des agilen Teams Q1 Unit Tests Komponententests testgetriebenes Design
Agile Teststruktur Technisch-architekturelle Betrachtung Geschäftswert und Nutzen Unterstützung des agilen Teams Q1 Q2 Unit Tests Komponententests testgetriebenes Design ?
Agile Teststruktur Technisch-architekturelle Betrachtung Geschäftswert und Nutzen Unterstützung des agilen Teams Q1 Q2 Unit Tests Komponententests testgetriebenes Design Funktionale Tests Beispiele Story Tests Use Case Tests Prototypen Simulationen
Agile Teststruktur Technisch-architekturelle Betrachtung Geschäftswert und Nutzen Unterstützung des agilen Teams Kritische Analyse des Produkts Q1 Q2 Q3 Unit Tests Komponententests testgetriebenes Design Funktionale Tests Beispiele Story Tests Use Case Tests Prototypen Simulationen ?
Agile Teststruktur Technisch-architekturelle Betrachtung Geschäftswert und Nutzen Unterstützung des agilen Teams Kritische Analyse des Produkts Q1 Q2 Q3 Unit Tests Komponententests testgetriebenes Design Funktionale Tests Beispiele Story Tests Use Case Tests Prototypen Simulationen Exploratives Testen Persona und Szenarien Usability Tests User Acceptance Tests Alpha-, Beta-Tests
Agile Teststruktur Technisch-architekturelle Betrachtung Geschäftswert und Nutzen Unterstützung des agilen Teams Kritische Analyse des Produkts Q1 Q2 Q3 Q4 Unit Tests Komponententests testgetriebenes Design Funktionale Tests Beispiele Story Tests Use Case Tests Prototypen Simulationen Exploratives Testen Persona und Szenarien Usability Tests User Acceptance Tests Alpha-, Beta-Tests ?
Agile Teststruktur Technisch-architekturelle Betrachtung Geschäftswert und Nutzen Unterstützung des agilen Teams Kritische Analyse des Produkts Q1 Q2 Q3 Q4 Unit Tests Komponententests testgetriebenes Design Funktionale Tests Beispiele Story Tests Use Case Tests Prototypen Simulationen Exploratives Testen Persona und Szenarien Usability Tests User Acceptance Tests Alpha-, Beta-Tests Performance Tests Lasttests Sicherheitstests „ böswillige“ Tests
Agile Teststruktur Technisch-architekturelle Betrachtung Geschäftswert und Nutzen Unterstützung des agilen Teams Kritische Analyse des Produkts Q1 Q2 Q3 Q4 Unit Tests Komponententests testgetriebenes Design Funktionale Tests Beispiele Story Tests Use Case Tests Prototypen Simulationen Exploratives Testen Persona und Szenarien Usability Tests User Acceptance Tests Alpha-, Beta-Tests Performance Tests Lasttests Sicherheitstests „ böswillige“ Tests
Agile Teststruktur Technisch-architekturelle Betrachtung Geschäftswert und Nutzen Unterstützung des agilen Teams Kritische Analyse des Produkts nach: L. Crispin, J. Gregory: Agile Testing. Addison-Wesley, 2009 Q1 Q2 Q3 Q4 Unit Tests Komponententests testgetriebenes Design Funktionale Tests Beispiele Story Tests Use Case Tests Prototypen Simulationen Exploratives Testen Persona und Szenarien Usability Tests User Acceptance Tests Alpha-, Beta-Tests Performance Tests Lasttests Sicherheitstests „ böswillige“ Tests automatisiert & manuell automatisiert manuell Werkzeuge
Risiken in agilen Testen ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Wann ist etwas fertig Fertig? „ Habe ich fertig getestet, ist integriert und mit Herrn A. durchgegangen.“ „ Läuft in der Produktion, bisher keine Fehlermeldungen.“ „ Bin fertig, muss ich nur noch einchecken.“ „ Bin fast fertig, Morgen bin ich durch.“ „ Also, bei mir auf dem Rechner läufts.“ „ Ist im Integrationtest“ „ Noch nicht ganz, so ca 80%-Fertig.“
Kriterien für die Definition von „Fertig“ ,[object Object],[object Object],[object Object],[object Object]
Minimierung von unfertiger Arbeit ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Struktur Anforderung Story, Use Case, Feature, Szenario, ... Iteration bzw. Sprint Release Behinderungen
Struktur und Beispiele für Definition of Done Anforderung Story, Use Case, Feature, Szenario, ... Iteration bzw. Sprint Release Behinderungen Dokumentierter Code Alle Unit-Tests laufen Alle UI-Tests  laufen ... ... ... ... User Acceptance Test O.K. Alle FIT-Tests laufen Alle Release- Test O.K. Intranet-Seiten sind aktualisiert Anwender sind über Änderungen informiert Laufender Code in abhängigen Altsystemen
Persona – konkret und doch abstrakt ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Mit einer  Persona  beschreiben wir einen typischen Vertreter aus einer Kategorie möglicher Anwender so plastisch und greifbar, als ob die Person neben uns stünde.
Persona – eine idealisierte Person zum Leben erwecken! ,[object Object],[object Object],[object Object],[object Object],[object Object],Mit einer  Persona  beschreiben wir einen typischen Vertreter aus einer Kategorie möglicher Anwender so plastisch und greifbar, als ob die Person neben uns stünde.
Beispiel – Anwender einer Textverarbeitung Petra Mitarbeiterin in der Marketingabteilung der Beispiel GmbH 34 Jahre alt, Studium zum Kommunikationswirt Petra ist seit 5 Jahren bei der Beispiel GmbH und arbeit mit ihrem Chef, dem Marketingleiter Klaus eng zusammen. Sie hat vorher bereits 2 Jahre als Marketing-assistentin bei einer Agentur gearbeitet.  Petra arbeitet beinahe täglich mit der Software. Sie erstellt damit Druckvorlagen für die meisten Marketingunterlagen und etwa 1 – 2 mal im Monat gezielte Serienbriefe für ausgewählte Zielgruppen. Sie ist auch für die Pflege der Daten in den verschiedenen Kunden- bzw. Firmendatenbanken verantwortlich. Sie ist mit der Arbeit am PC seit der Schule vertraut und geht mit den notwendigen Programmen virtuos um. Sie hat ein hohes technisches Verständnis, weshalb sie bei ihren Kollegen und ihrem Chef ein hohes Ansehen genießt. Sie wird daher auch primär mit den wichtigen Aufgaben im Umgang mit den verschiedenen Programmen und den Datenbanken betraut. Aus ihrer Arbeit bei der Agentur kennt sie auch das Konkurrenzprodukt  Büroware Version 4.5 . Petra ist es gewohnt unter hohem Zeitdruck schnell qualitativ hochwertige Ergebnisse zu produzieren. Daher arbeitet sie sich intensiv in die notwendigen Programme ein, was ihr auch viel Spaß bereitet. Dabei verlässt sie sich vollkommen auf die Qualität der Software. Solange diese fehlerfrei und schnell arbeitet, ist sie der größte Fan des Produkts ...
Beispiel – Anwender einer Textverarbeitung Peter Sachbearbeiter und Teamleiter bei einer Versicherung 36 Jahre, Ausbildung zum Kaufmann für Versicherung und Finanzen Peter ist sei 14 Jahren bei einer Versicherung angestellt und hat dort in  den 3 Jahren zuvor seine Ausbildung gemacht. Seit 4 Jahren ist er Leiter des Teams und neben der Leitungsaufgabe für die Bearbeitung der schwierigen Fälle verantwortlich. Er kennt das Produkt aus der Firma und benutzt es in der Home-Version auch privat. Sowohl beruflich als auch privat nutzt er das Produkt im Wesentlichen zum Schreiben von Briefen. In der Firma setzt er dafür ein Firmen-Template ein, privat ein unverändertes Standard-Template. Er hat noch nie die Templates verändert, sondern benutzt sie nur als Grundlage für seine Briefe. Sein wichtigsten Werkzeuge sind das Telefon und sein Filofax. Den PC nutzt er berufliche nur für die unvermeidlichen Pflichtaufgaben und das Schreiben von Briefen. Privat nutzt er das Internet als Informationsquelle, zum Online-Banking und Bestellen von Büchern, CDs, DVDs usw. Die Home-Version war beim PC bereits beim Kauf mit dabei. Da er die Software aus der Firma kennt, nutzt er sie gelegentlich zum Schreiben von Briefen ...
Persona klassifizieren ,[object Object],[object Object],[object Object],[object Object]
Persona für den täglichen Einsatz – Kurzbeschreibung an der Wand!
Szenario – Interaktion aus Anwendersicht ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Szenarien  bilden die Anwendersicht auf unsere Anforderungen in Form von  Anwendungsfällen oder User Stories ab. Sie schlagen die Brücke zwischen den  strukturierten Anforderungen und deren Umsetzung in einer neuen Lösung!
Beispiel – Anwendung einer Textverarbeitung Szenario 08-15: Serienbrief mit gefilterten Kundendaten Es ist 16 Uhr. Bei Petra klingelt das Telefon und ihr Chef, der Marketingleiter Klaus hat einen dringlichen Wunsch. Er ist bei einem wichtigen Kunden vor Ort und hat gerade davon erfahren, dass der größte Konkurrenz diese Woche gezielt die Kunden der Beispiel GmbH anschreibt, um sie mit einer Rabattaktion abzuwerben. Petra soll noch heute alle aktiven Kunden aus diesem und dem letzten Jahr anschreiben und ihnen einen Treuerabatt von 15 % für die nächsten zwei Jahre anbieten. Die Briefe müssen heute noch in die Post. Petra hat sich alles notiert und startet das Serienbriefmodul SB2.0. Sie entwirft das Schreiben und wählt dazu zuerst ein passendes, bereits an das Corporate Design der Beispiel GmbH angepasstes Template aus der Auswahlliste aus. Jetzt verfasst sie einen ersten Entwurf des Anschreibens. Sie kopiert sich dazu zwei Textblöcke aus älteren Serienbriefen in das noch leere, neue Dokument und erstellt dann das Anschreiben. Abschließend geht sie in die Serienbrief-Adressfunktion und wählt die Kundendatenbank aus. Damit der Serienbrief nur an die aktuellen aktiven Kunden heraus geht, erstellt sie zusätzlich eine Adress-Filterfunktion. Sie stellt den Filter mit dem Regeleditor zusammen und startet einen Testlauf. In der übersichtlich aufbereiteten Darstellung der gefilterten Kunden findet sie sofort noch einen Sonderfall, der nicht in diese Serienbriefaktion mit eingebunden werden darf. Sie passt die Filterregel an und prüft erneut das Ergebnis in einem Testlauf. Dort stehen jetzt noch die 102 gewünschten Kunden ...
Szenarien als Basis für Akzeptanztests ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Um den Kundennutzen zu maximieren, sind Persona und Szenarien eines  der effizientesten und effektivsten Mittel. Sie passen daher besonders gut zu einer agilen Softwareentwicklung!
Literatur zum Thema
Film zum Buch – unsere Seminare ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]

Weitere ähnliche Inhalte

Was ist angesagt?

Agile Scrum Overview
Agile  Scrum  OverviewAgile  Scrum  Overview
Agile Scrum OverviewJason Dean
 
Agile Scrum Presentation-Detailed
Agile Scrum Presentation-DetailedAgile Scrum Presentation-Detailed
Agile Scrum Presentation-DetailedPrashaanth T R
 
Testing in Agile Projects
Testing in Agile ProjectsTesting in Agile Projects
Testing in Agile Projectssriks7
 
Introduction to agile and scrum
Introduction to agile and scrumIntroduction to agile and scrum
Introduction to agile and scrumAnat (Alon) Salhov
 
Ich will agil testen! was muss ich können iqnite 2014 - verison 2.0
Ich will agil testen! was muss ich können   iqnite 2014 - verison 2.0Ich will agil testen! was muss ich können   iqnite 2014 - verison 2.0
Ich will agil testen! was muss ich können iqnite 2014 - verison 2.0Michael Fischlein
 
Agile & SCRUM basics
Agile & SCRUM basicsAgile & SCRUM basics
Agile & SCRUM basicsArun R
 
Waterfall vs agile approach scrum framework and best practices in software d...
Waterfall vs agile approach  scrum framework and best practices in software d...Waterfall vs agile approach  scrum framework and best practices in software d...
Waterfall vs agile approach scrum framework and best practices in software d...Tayfun Bilsel
 
Agile Scrum Training Process
Agile Scrum Training ProcessAgile Scrum Training Process
Agile Scrum Training ProcessClarion Marketing
 
Release wednesdays and the agile release train upload
Release wednesdays and the agile release train   uploadRelease wednesdays and the agile release train   upload
Release wednesdays and the agile release train uploadChris Smith
 
Agile scrum fundamentals
Agile scrum fundamentalsAgile scrum fundamentals
Agile scrum fundamentalsDeniz Gungor
 
Understanding Scrum
Understanding ScrumUnderstanding Scrum
Understanding ScrumClayDesk
 
Agile In 5 Minutes
Agile In 5 MinutesAgile In 5 Minutes
Agile In 5 MinutesHenry Jacob
 

Was ist angesagt? (20)

Scrum
ScrumScrum
Scrum
 
Agile Scrum Overview
Agile  Scrum  OverviewAgile  Scrum  Overview
Agile Scrum Overview
 
Agile Scrum Presentation-Detailed
Agile Scrum Presentation-DetailedAgile Scrum Presentation-Detailed
Agile Scrum Presentation-Detailed
 
Testing in Agile Projects
Testing in Agile ProjectsTesting in Agile Projects
Testing in Agile Projects
 
Introduction to agile and scrum
Introduction to agile and scrumIntroduction to agile and scrum
Introduction to agile and scrum
 
Ich will agil testen! was muss ich können iqnite 2014 - verison 2.0
Ich will agil testen! was muss ich können   iqnite 2014 - verison 2.0Ich will agil testen! was muss ich können   iqnite 2014 - verison 2.0
Ich will agil testen! was muss ich können iqnite 2014 - verison 2.0
 
Agile & SCRUM basics
Agile & SCRUM basicsAgile & SCRUM basics
Agile & SCRUM basics
 
Waterfall vs agile approach scrum framework and best practices in software d...
Waterfall vs agile approach  scrum framework and best practices in software d...Waterfall vs agile approach  scrum framework and best practices in software d...
Waterfall vs agile approach scrum framework and best practices in software d...
 
What is Scrum
What is ScrumWhat is Scrum
What is Scrum
 
Scrum in an hour
Scrum in an hourScrum in an hour
Scrum in an hour
 
Agile Scrum Training Process
Agile Scrum Training ProcessAgile Scrum Training Process
Agile Scrum Training Process
 
Release wednesdays and the agile release train upload
Release wednesdays and the agile release train   uploadRelease wednesdays and the agile release train   upload
Release wednesdays and the agile release train upload
 
What Is Agile Scrum
What Is Agile ScrumWhat Is Agile Scrum
What Is Agile Scrum
 
Agile scrum fundamentals
Agile scrum fundamentalsAgile scrum fundamentals
Agile scrum fundamentals
 
Agile Methodology
Agile MethodologyAgile Methodology
Agile Methodology
 
Scrum 101
Scrum 101 Scrum 101
Scrum 101
 
Understanding Scrum
Understanding ScrumUnderstanding Scrum
Understanding Scrum
 
Scrum in a nutshell
Scrum in a nutshellScrum in a nutshell
Scrum in a nutshell
 
Test Automation in Agile
Test Automation in AgileTest Automation in Agile
Test Automation in Agile
 
Agile In 5 Minutes
Agile In 5 MinutesAgile In 5 Minutes
Agile In 5 Minutes
 

Andere mochten auch

Agile testing quadrants discussion
Agile testing quadrants discussionAgile testing quadrants discussion
Agile testing quadrants discussionMary Jiang
 
Innovationskennzahlen - Kann man Innovation messen?
Innovationskennzahlen - Kann man Innovation messen?Innovationskennzahlen - Kann man Innovation messen?
Innovationskennzahlen - Kann man Innovation messen?Maria Tagwerker-Sturm
 
Agiles PM –Evidenzbasiertes PM -Ansätze zur Produktenentwickung
Agiles PM –Evidenzbasiertes PM -Ansätze zur ProduktenentwickungAgiles PM –Evidenzbasiertes PM -Ansätze zur Produktenentwickung
Agiles PM –Evidenzbasiertes PM -Ansätze zur ProduktenentwickungAyelt Komus
 
Dkv 18 Jan2010 innovabia innovation
Dkv 18 Jan2010 innovabia innovationDkv 18 Jan2010 innovabia innovation
Dkv 18 Jan2010 innovabia innovationOsama Ghanim
 
Agile (Software-) Prozesse - Quo Vadis? [in German]
Agile (Software-) Prozesse - Quo Vadis? [in German]Agile (Software-) Prozesse - Quo Vadis? [in German]
Agile (Software-) Prozesse - Quo Vadis? [in German]Martin Gaedke
 
Expertentagung Agiles Projektmanagement 2015: Projektmanagement neu gedacht: ...
Expertentagung Agiles Projektmanagement 2015: Projektmanagement neu gedacht: ...Expertentagung Agiles Projektmanagement 2015: Projektmanagement neu gedacht: ...
Expertentagung Agiles Projektmanagement 2015: Projektmanagement neu gedacht: ...Ayelt Komus
 
Agile Projectmanagement
Agile ProjectmanagementAgile Projectmanagement
Agile ProjectmanagementManfred Rieder
 
'The Real Agile Testing Quadrants' with Michael Bolton
'The Real Agile Testing Quadrants' with Michael Bolton'The Real Agile Testing Quadrants' with Michael Bolton
'The Real Agile Testing Quadrants' with Michael BoltonTEST Huddle
 
Personas - Die Arbeit mit archetypischen Nutzern in der Produktentwicklung
Personas - Die Arbeit mit archetypischen Nutzern in der ProduktentwicklungPersonas - Die Arbeit mit archetypischen Nutzern in der Produktentwicklung
Personas - Die Arbeit mit archetypischen Nutzern in der ProduktentwicklunguxHH
 
Agiles Projektmanagement: Kanban vs. Scrum
Agiles Projektmanagement: Kanban vs. ScrumAgiles Projektmanagement: Kanban vs. Scrum
Agiles Projektmanagement: Kanban vs. ScrumTWT
 
Einführung zur Projektmanagement mit Scrum
Einführung zur Projektmanagement mit Scrum Einführung zur Projektmanagement mit Scrum
Einführung zur Projektmanagement mit Scrum Pierre E. NEIS
 
Agile Testing Framework - The Art of Automated Testing
Agile Testing Framework - The Art of Automated TestingAgile Testing Framework - The Art of Automated Testing
Agile Testing Framework - The Art of Automated TestingDimitri Ponomareff
 
#LFMF: Tales of Test Automation Gone Wrong
#LFMF: Tales of Test Automation Gone Wrong #LFMF: Tales of Test Automation Gone Wrong
#LFMF: Tales of Test Automation Gone Wrong Elisabeth Hendrickson
 

Andere mochten auch (19)

Agile testing quadrants discussion
Agile testing quadrants discussionAgile testing quadrants discussion
Agile testing quadrants discussion
 
Innovationskennzahlen - Kann man Innovation messen?
Innovationskennzahlen - Kann man Innovation messen?Innovationskennzahlen - Kann man Innovation messen?
Innovationskennzahlen - Kann man Innovation messen?
 
Agiles PM –Evidenzbasiertes PM -Ansätze zur Produktenentwickung
Agiles PM –Evidenzbasiertes PM -Ansätze zur ProduktenentwickungAgiles PM –Evidenzbasiertes PM -Ansätze zur Produktenentwickung
Agiles PM –Evidenzbasiertes PM -Ansätze zur Produktenentwickung
 
Dkv 18 Jan2010 innovabia innovation
Dkv 18 Jan2010 innovabia innovationDkv 18 Jan2010 innovabia innovation
Dkv 18 Jan2010 innovabia innovation
 
Agile (Software-) Prozesse - Quo Vadis? [in German]
Agile (Software-) Prozesse - Quo Vadis? [in German]Agile (Software-) Prozesse - Quo Vadis? [in German]
Agile (Software-) Prozesse - Quo Vadis? [in German]
 
Expertentagung Agiles Projektmanagement 2015: Projektmanagement neu gedacht: ...
Expertentagung Agiles Projektmanagement 2015: Projektmanagement neu gedacht: ...Expertentagung Agiles Projektmanagement 2015: Projektmanagement neu gedacht: ...
Expertentagung Agiles Projektmanagement 2015: Projektmanagement neu gedacht: ...
 
Agile Projectmanagement
Agile ProjectmanagementAgile Projectmanagement
Agile Projectmanagement
 
'The Real Agile Testing Quadrants' with Michael Bolton
'The Real Agile Testing Quadrants' with Michael Bolton'The Real Agile Testing Quadrants' with Michael Bolton
'The Real Agile Testing Quadrants' with Michael Bolton
 
Personas - Die Arbeit mit archetypischen Nutzern in der Produktentwicklung
Personas - Die Arbeit mit archetypischen Nutzern in der ProduktentwicklungPersonas - Die Arbeit mit archetypischen Nutzern in der Produktentwicklung
Personas - Die Arbeit mit archetypischen Nutzern in der Produktentwicklung
 
Agiles Projektmanagement: Kanban vs. Scrum
Agiles Projektmanagement: Kanban vs. ScrumAgiles Projektmanagement: Kanban vs. Scrum
Agiles Projektmanagement: Kanban vs. Scrum
 
Einführung zur Projektmanagement mit Scrum
Einführung zur Projektmanagement mit Scrum Einführung zur Projektmanagement mit Scrum
Einführung zur Projektmanagement mit Scrum
 
Agile Testing Framework - The Art of Automated Testing
Agile Testing Framework - The Art of Automated TestingAgile Testing Framework - The Art of Automated Testing
Agile Testing Framework - The Art of Automated Testing
 
Agile Testing by Example
Agile Testing by ExampleAgile Testing by Example
Agile Testing by Example
 
Agile Testing Overview
Agile Testing OverviewAgile Testing Overview
Agile Testing Overview
 
#LFMF: Tales of Test Automation Gone Wrong
#LFMF: Tales of Test Automation Gone Wrong #LFMF: Tales of Test Automation Gone Wrong
#LFMF: Tales of Test Automation Gone Wrong
 
Agile Quality and Risk Management
Agile Quality and Risk ManagementAgile Quality and Risk Management
Agile Quality and Risk Management
 
Scrum In 15 Minutes
Scrum In 15 MinutesScrum In 15 Minutes
Scrum In 15 Minutes
 
Die richtige Projektmethode
Die richtige ProjektmethodeDie richtige Projektmethode
Die richtige Projektmethode
 
Das Agile Team
Das Agile TeamDas Agile Team
Das Agile Team
 

Ähnlich wie Agiles Testen

Scrum Rocks, Testing Sucks ?! RELOADED
Scrum Rocks, Testing Sucks ?! RELOADEDScrum Rocks, Testing Sucks ?! RELOADED
Scrum Rocks, Testing Sucks ?! RELOADEDSwissQ Consulting AG
 
Agile Softwareentwicklung
Agile SoftwareentwicklungAgile Softwareentwicklung
Agile Softwareentwicklungshabazza
 
Referat: Scrum Rocks – Testing Sucks?! (reloaded)
Referat: Scrum Rocks – Testing Sucks?! (reloaded)Referat: Scrum Rocks – Testing Sucks?! (reloaded)
Referat: Scrum Rocks – Testing Sucks?! (reloaded)Digicomp Academy AG
 
Scrum Workshop
Scrum WorkshopScrum Workshop
Scrum Workshopmrdoubleb
 
Scrum als agiles Vorgehensmodell für Programmierer
Scrum als agiles Vorgehensmodell für ProgrammiererScrum als agiles Vorgehensmodell für Programmierer
Scrum als agiles Vorgehensmodell für ProgrammiererTobias Schlüter
 
Agile Teamarbeit - wie Startups Projekte managen und die Zusammenarbeit fördern
Agile Teamarbeit - wie Startups Projekte managen und die Zusammenarbeit fördernAgile Teamarbeit - wie Startups Projekte managen und die Zusammenarbeit fördern
Agile Teamarbeit - wie Startups Projekte managen und die Zusammenarbeit fördernSascha Böhr
 
Agilität im Systems Engineering – geht das?
Agilität im Systems Engineering – geht das?Agilität im Systems Engineering – geht das?
Agilität im Systems Engineering – geht das?HOOD Group
 
Agile Ways of Working @ Migros
Agile Ways of Working @ MigrosAgile Ways of Working @ Migros
Agile Ways of Working @ MigrosJoël Krapf
 
Agile UX - Wege zur agilen nutzerzentrierten Produktentwicklung
Agile UX - Wege zur agilen nutzerzentrierten ProduktentwicklungAgile UX - Wege zur agilen nutzerzentrierten Produktentwicklung
Agile UX - Wege zur agilen nutzerzentrierten ProduktentwicklungRainer Gibbert
 
Agile Projektentwicklung mit SCRUM
Agile Projektentwicklung mit SCRUMAgile Projektentwicklung mit SCRUM
Agile Projektentwicklung mit SCRUMTechDivision GmbH
 
Agile softwareentwicklung am Beispiel von Scrum
Agile softwareentwicklung am Beispiel von ScrumAgile softwareentwicklung am Beispiel von Scrum
Agile softwareentwicklung am Beispiel von ScrumZeljko Kvesic
 
Rails und Scrum in großen Projekten
Rails und Scrum in großen ProjektenRails und Scrum in großen Projekten
Rails und Scrum in großen ProjektenPhillip Oertel
 
Scrum Überblick Teil 1
Scrum Überblick Teil 1Scrum Überblick Teil 1
Scrum Überblick Teil 1Christof Zahn
 
ASQF Dresden: Benötigen wir mit SCRUM noch einen Testmanager?
ASQF Dresden: Benötigen wir mit SCRUM noch einen Testmanager?ASQF Dresden: Benötigen wir mit SCRUM noch einen Testmanager?
ASQF Dresden: Benötigen wir mit SCRUM noch einen Testmanager?René Spengler
 
XING Agile QA
XING Agile QAXING Agile QA
XING Agile QAXING AG
 
Scrum - Wissen kompakt
Scrum - Wissen kompaktScrum - Wissen kompakt
Scrum - Wissen kompaktFrank Dostert
 
Product owner: Wunderkind oder Sündenbock? Sibylle Peter
Product owner: Wunderkind oder Sündenbock? Sibylle PeterProduct owner: Wunderkind oder Sündenbock? Sibylle Peter
Product owner: Wunderkind oder Sündenbock? Sibylle PeterCorimbus GmbH
 

Ähnlich wie Agiles Testen (20)

Scrum 2009 10_23
Scrum 2009 10_23Scrum 2009 10_23
Scrum 2009 10_23
 
Scrum Rocks, Testing Sucks ?! RELOADED
Scrum Rocks, Testing Sucks ?! RELOADEDScrum Rocks, Testing Sucks ?! RELOADED
Scrum Rocks, Testing Sucks ?! RELOADED
 
Agilität mit Scrum - Überblick
Agilität mit Scrum - ÜberblickAgilität mit Scrum - Überblick
Agilität mit Scrum - Überblick
 
Agile Softwareentwicklung
Agile SoftwareentwicklungAgile Softwareentwicklung
Agile Softwareentwicklung
 
Referat: Scrum Rocks – Testing Sucks?! (reloaded)
Referat: Scrum Rocks – Testing Sucks?! (reloaded)Referat: Scrum Rocks – Testing Sucks?! (reloaded)
Referat: Scrum Rocks – Testing Sucks?! (reloaded)
 
SCRUM für Projektleiter
SCRUM für ProjektleiterSCRUM für Projektleiter
SCRUM für Projektleiter
 
Scrum Workshop
Scrum WorkshopScrum Workshop
Scrum Workshop
 
Scrum als agiles Vorgehensmodell für Programmierer
Scrum als agiles Vorgehensmodell für ProgrammiererScrum als agiles Vorgehensmodell für Programmierer
Scrum als agiles Vorgehensmodell für Programmierer
 
Agile Teamarbeit - wie Startups Projekte managen und die Zusammenarbeit fördern
Agile Teamarbeit - wie Startups Projekte managen und die Zusammenarbeit fördernAgile Teamarbeit - wie Startups Projekte managen und die Zusammenarbeit fördern
Agile Teamarbeit - wie Startups Projekte managen und die Zusammenarbeit fördern
 
Agilität im Systems Engineering – geht das?
Agilität im Systems Engineering – geht das?Agilität im Systems Engineering – geht das?
Agilität im Systems Engineering – geht das?
 
Agile Ways of Working @ Migros
Agile Ways of Working @ MigrosAgile Ways of Working @ Migros
Agile Ways of Working @ Migros
 
Agile UX - Wege zur agilen nutzerzentrierten Produktentwicklung
Agile UX - Wege zur agilen nutzerzentrierten ProduktentwicklungAgile UX - Wege zur agilen nutzerzentrierten Produktentwicklung
Agile UX - Wege zur agilen nutzerzentrierten Produktentwicklung
 
Agile Projektentwicklung mit SCRUM
Agile Projektentwicklung mit SCRUMAgile Projektentwicklung mit SCRUM
Agile Projektentwicklung mit SCRUM
 
Agile softwareentwicklung am Beispiel von Scrum
Agile softwareentwicklung am Beispiel von ScrumAgile softwareentwicklung am Beispiel von Scrum
Agile softwareentwicklung am Beispiel von Scrum
 
Rails und Scrum in großen Projekten
Rails und Scrum in großen ProjektenRails und Scrum in großen Projekten
Rails und Scrum in großen Projekten
 
Scrum Überblick Teil 1
Scrum Überblick Teil 1Scrum Überblick Teil 1
Scrum Überblick Teil 1
 
ASQF Dresden: Benötigen wir mit SCRUM noch einen Testmanager?
ASQF Dresden: Benötigen wir mit SCRUM noch einen Testmanager?ASQF Dresden: Benötigen wir mit SCRUM noch einen Testmanager?
ASQF Dresden: Benötigen wir mit SCRUM noch einen Testmanager?
 
XING Agile QA
XING Agile QAXING Agile QA
XING Agile QA
 
Scrum - Wissen kompakt
Scrum - Wissen kompaktScrum - Wissen kompakt
Scrum - Wissen kompakt
 
Product owner: Wunderkind oder Sündenbock? Sibylle Peter
Product owner: Wunderkind oder Sündenbock? Sibylle PeterProduct owner: Wunderkind oder Sündenbock? Sibylle Peter
Product owner: Wunderkind oder Sündenbock? Sibylle Peter
 

Mehr von oose

Tiefkühlpizza Softwaretesten und der Mann im Mond
Tiefkühlpizza Softwaretesten und der Mann im Mond Tiefkühlpizza Softwaretesten und der Mann im Mond
Tiefkühlpizza Softwaretesten und der Mann im Mond oose
 
Management -Das ist sowas von 2019!
Management -Das ist sowas von 2019!Management -Das ist sowas von 2019!
Management -Das ist sowas von 2019!oose
 
oose. Nein sagen
oose. Nein sagenoose. Nein sagen
oose. Nein sagenoose
 
Wertstiftender Agile Coach - Auszug aus KompetenzNavigator 1. Halbjahr
Wertstiftender Agile Coach - Auszug aus KompetenzNavigator 1. HalbjahrWertstiftender Agile Coach - Auszug aus KompetenzNavigator 1. Halbjahr
Wertstiftender Agile Coach - Auszug aus KompetenzNavigator 1. Halbjahroose
 
Feedback geben und nehmen - Abendvortrag_revised
Feedback geben und nehmen - Abendvortrag_revisedFeedback geben und nehmen - Abendvortrag_revised
Feedback geben und nehmen - Abendvortrag_revisedoose
 
Feedback geben und nehmen | oose-Vortragsfolien
Feedback geben und nehmen | oose-VortragsfolienFeedback geben und nehmen | oose-Vortragsfolien
Feedback geben und nehmen | oose-Vortragsfolienoose
 
Gehaltsmodell in Selbstorganisation
Gehaltsmodell in SelbstorganisationGehaltsmodell in Selbstorganisation
Gehaltsmodell in Selbstorganisationoose
 
Haqoona matata - Die Digitalisierung lebenslangen Lernens
Haqoona matata - Die Digitalisierung lebenslangen LernensHaqoona matata - Die Digitalisierung lebenslangen Lernens
Haqoona matata - Die Digitalisierung lebenslangen Lernensoose
 
Personalarbeit in selbstorganisierten Teams
Personalarbeit in selbstorganisierten TeamsPersonalarbeit in selbstorganisierten Teams
Personalarbeit in selbstorganisierten Teamsoose
 
Psychologisch sichere Teams | oose-Vortragsfolien
Psychologisch sichere Teams | oose-VortragsfolienPsychologisch sichere Teams | oose-Vortragsfolien
Psychologisch sichere Teams | oose-Vortragsfolienoose
 
Das Prinzip Verantwortung in selbstorganisierten Teams
Das Prinzip Verantwortung in selbstorganisierten TeamsDas Prinzip Verantwortung in selbstorganisierten Teams
Das Prinzip Verantwortung in selbstorganisierten Teamsoose
 
Wertstiftender Agile Coach - Ausbildung
Wertstiftender Agile Coach - AusbildungWertstiftender Agile Coach - Ausbildung
Wertstiftender Agile Coach - Ausbildungoose
 
Gehalt und Selbstorganisation: Gehalt neu denken
Gehalt und Selbstorganisation: Gehalt neu denkenGehalt und Selbstorganisation: Gehalt neu denken
Gehalt und Selbstorganisation: Gehalt neu denkenoose
 
Das kleine Einmaleins des agilen Produktmanagements
Das kleine Einmaleins des agilen Produktmanagements Das kleine Einmaleins des agilen Produktmanagements
Das kleine Einmaleins des agilen Produktmanagements oose
 
DMN - Was gibt es da zu Entscheiden?
DMN - Was gibt es da zu Entscheiden?DMN - Was gibt es da zu Entscheiden?
DMN - Was gibt es da zu Entscheiden?oose
 
Schöner scheitern – Die beliebtesten Missverständnisse im agilen RE
Schöner scheitern – Die beliebtesten Missverständnisse im agilen RESchöner scheitern – Die beliebtesten Missverständnisse im agilen RE
Schöner scheitern – Die beliebtesten Missverständnisse im agilen REoose
 
DMN – Was gibt es da zu entscheiden?
 DMN – Was gibt es da zu entscheiden? DMN – Was gibt es da zu entscheiden?
DMN – Was gibt es da zu entscheiden?oose
 
MARTE – UML für eingebettete Systeme
MARTE – UML für eingebettete SystemeMARTE – UML für eingebettete Systeme
MARTE – UML für eingebettete Systemeoose
 
A World In Motion
A World In MotionA World In Motion
A World In Motionoose
 
Produktvarianten mit SysML/UML modellieren
Produktvarianten mit SysML/UML modellierenProduktvarianten mit SysML/UML modellieren
Produktvarianten mit SysML/UML modellierenoose
 

Mehr von oose (20)

Tiefkühlpizza Softwaretesten und der Mann im Mond
Tiefkühlpizza Softwaretesten und der Mann im Mond Tiefkühlpizza Softwaretesten und der Mann im Mond
Tiefkühlpizza Softwaretesten und der Mann im Mond
 
Management -Das ist sowas von 2019!
Management -Das ist sowas von 2019!Management -Das ist sowas von 2019!
Management -Das ist sowas von 2019!
 
oose. Nein sagen
oose. Nein sagenoose. Nein sagen
oose. Nein sagen
 
Wertstiftender Agile Coach - Auszug aus KompetenzNavigator 1. Halbjahr
Wertstiftender Agile Coach - Auszug aus KompetenzNavigator 1. HalbjahrWertstiftender Agile Coach - Auszug aus KompetenzNavigator 1. Halbjahr
Wertstiftender Agile Coach - Auszug aus KompetenzNavigator 1. Halbjahr
 
Feedback geben und nehmen - Abendvortrag_revised
Feedback geben und nehmen - Abendvortrag_revisedFeedback geben und nehmen - Abendvortrag_revised
Feedback geben und nehmen - Abendvortrag_revised
 
Feedback geben und nehmen | oose-Vortragsfolien
Feedback geben und nehmen | oose-VortragsfolienFeedback geben und nehmen | oose-Vortragsfolien
Feedback geben und nehmen | oose-Vortragsfolien
 
Gehaltsmodell in Selbstorganisation
Gehaltsmodell in SelbstorganisationGehaltsmodell in Selbstorganisation
Gehaltsmodell in Selbstorganisation
 
Haqoona matata - Die Digitalisierung lebenslangen Lernens
Haqoona matata - Die Digitalisierung lebenslangen LernensHaqoona matata - Die Digitalisierung lebenslangen Lernens
Haqoona matata - Die Digitalisierung lebenslangen Lernens
 
Personalarbeit in selbstorganisierten Teams
Personalarbeit in selbstorganisierten TeamsPersonalarbeit in selbstorganisierten Teams
Personalarbeit in selbstorganisierten Teams
 
Psychologisch sichere Teams | oose-Vortragsfolien
Psychologisch sichere Teams | oose-VortragsfolienPsychologisch sichere Teams | oose-Vortragsfolien
Psychologisch sichere Teams | oose-Vortragsfolien
 
Das Prinzip Verantwortung in selbstorganisierten Teams
Das Prinzip Verantwortung in selbstorganisierten TeamsDas Prinzip Verantwortung in selbstorganisierten Teams
Das Prinzip Verantwortung in selbstorganisierten Teams
 
Wertstiftender Agile Coach - Ausbildung
Wertstiftender Agile Coach - AusbildungWertstiftender Agile Coach - Ausbildung
Wertstiftender Agile Coach - Ausbildung
 
Gehalt und Selbstorganisation: Gehalt neu denken
Gehalt und Selbstorganisation: Gehalt neu denkenGehalt und Selbstorganisation: Gehalt neu denken
Gehalt und Selbstorganisation: Gehalt neu denken
 
Das kleine Einmaleins des agilen Produktmanagements
Das kleine Einmaleins des agilen Produktmanagements Das kleine Einmaleins des agilen Produktmanagements
Das kleine Einmaleins des agilen Produktmanagements
 
DMN - Was gibt es da zu Entscheiden?
DMN - Was gibt es da zu Entscheiden?DMN - Was gibt es da zu Entscheiden?
DMN - Was gibt es da zu Entscheiden?
 
Schöner scheitern – Die beliebtesten Missverständnisse im agilen RE
Schöner scheitern – Die beliebtesten Missverständnisse im agilen RESchöner scheitern – Die beliebtesten Missverständnisse im agilen RE
Schöner scheitern – Die beliebtesten Missverständnisse im agilen RE
 
DMN – Was gibt es da zu entscheiden?
 DMN – Was gibt es da zu entscheiden? DMN – Was gibt es da zu entscheiden?
DMN – Was gibt es da zu entscheiden?
 
MARTE – UML für eingebettete Systeme
MARTE – UML für eingebettete SystemeMARTE – UML für eingebettete Systeme
MARTE – UML für eingebettete Systeme
 
A World In Motion
A World In MotionA World In Motion
A World In Motion
 
Produktvarianten mit SysML/UML modellieren
Produktvarianten mit SysML/UML modellierenProduktvarianten mit SysML/UML modellieren
Produktvarianten mit SysML/UML modellieren
 

Agiles Testen

  • 1. Uwe Vigenschow : Agiles Testen – Das agile Team im Einsatz ! Was ist ein Scrum-Team? Typische Testprobleme in Scrum-Teams Das agile Team als Lösung Aufgabenverteilung im agilen Test Definition of Done Arbeiten mit Persona und Szenarien
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7. Rollen in Scrum: das Scrum Team Auftraggeber / Stakeholder Das Scrum-Team ist selbst dafür verantwortlich seine Arbeit zu organisieren und niemand außerhalb des Scrum-Teams kann ihm vorschreiben, wie es seine Arbeit tun soll. Scrum Master Product- Owner Team Scrum Team
  • 8.
  • 9.
  • 10.
  • 11. Scrum-Ablaufstruktur Sprint (timeboxed) Daily-Scrum Review Retrospektive Sprint-Planung
  • 12. Verantwortlichkeiten Kunde Entwickler Anforderungen Schätzung Kunde Entwickler Priorisieren Funktionen Kunde
  • 13.
  • 14.
  • 15.
  • 16.
  • 17. Rollen in agilen Team: das agile Team Auftraggeber / Stakeholder Das Scrum-Team ist selbst dafür verantwortlich seine Arbeit zu organisieren und niemand außerhalb des Scrum-Teams kann ihm vorschreiben, wie es seine Arbeit tun soll. Scrum Master Product- Owner Team Agiles Team Tester
  • 18.
  • 19.
  • 20.
  • 21. Verantwortlichkeiten im agilen Team Agiles Team Fach- experten Entwick- lungs- team Tester Entwicklungsmethodik Analysemethodik Projektplanung Testgetriebenes Design Entwicklungsprozess Projektidee und Vision Fachwissen Nutzen/geschäftlicher Wert Fachliche Prioritäten Testmethodik Testplanung/Testprozess Testautomatisierung (UI) Fachwissen PO SM SWE
  • 22. Testen im agilen Team Agiles Team Fach- experten Entwick- lungs- team Tester Testgetriebenes Vorgehen Unit-Tests Komponententests Abnahmetests Akzeptenaztests Integrationstests Systemtests (Regressionstests) PO SM SWE
  • 23.
  • 24.
  • 25.
  • 26. Übung: Der Zollstock Fotos: Anton Dumler
  • 27. Agile Teststruktur Technisch-architekturelle Betrachtung Unterstützung des agilen Teams Q1 ?
  • 28. Agile Teststruktur Technisch-architekturelle Betrachtung Unterstützung des agilen Teams Q1 Unit Tests Komponententests testgetriebenes Design
  • 29. Agile Teststruktur Technisch-architekturelle Betrachtung Geschäftswert und Nutzen Unterstützung des agilen Teams Q1 Q2 Unit Tests Komponententests testgetriebenes Design ?
  • 30. Agile Teststruktur Technisch-architekturelle Betrachtung Geschäftswert und Nutzen Unterstützung des agilen Teams Q1 Q2 Unit Tests Komponententests testgetriebenes Design Funktionale Tests Beispiele Story Tests Use Case Tests Prototypen Simulationen
  • 31. Agile Teststruktur Technisch-architekturelle Betrachtung Geschäftswert und Nutzen Unterstützung des agilen Teams Kritische Analyse des Produkts Q1 Q2 Q3 Unit Tests Komponententests testgetriebenes Design Funktionale Tests Beispiele Story Tests Use Case Tests Prototypen Simulationen ?
  • 32. Agile Teststruktur Technisch-architekturelle Betrachtung Geschäftswert und Nutzen Unterstützung des agilen Teams Kritische Analyse des Produkts Q1 Q2 Q3 Unit Tests Komponententests testgetriebenes Design Funktionale Tests Beispiele Story Tests Use Case Tests Prototypen Simulationen Exploratives Testen Persona und Szenarien Usability Tests User Acceptance Tests Alpha-, Beta-Tests
  • 33. Agile Teststruktur Technisch-architekturelle Betrachtung Geschäftswert und Nutzen Unterstützung des agilen Teams Kritische Analyse des Produkts Q1 Q2 Q3 Q4 Unit Tests Komponententests testgetriebenes Design Funktionale Tests Beispiele Story Tests Use Case Tests Prototypen Simulationen Exploratives Testen Persona und Szenarien Usability Tests User Acceptance Tests Alpha-, Beta-Tests ?
  • 34. Agile Teststruktur Technisch-architekturelle Betrachtung Geschäftswert und Nutzen Unterstützung des agilen Teams Kritische Analyse des Produkts Q1 Q2 Q3 Q4 Unit Tests Komponententests testgetriebenes Design Funktionale Tests Beispiele Story Tests Use Case Tests Prototypen Simulationen Exploratives Testen Persona und Szenarien Usability Tests User Acceptance Tests Alpha-, Beta-Tests Performance Tests Lasttests Sicherheitstests „ böswillige“ Tests
  • 35. Agile Teststruktur Technisch-architekturelle Betrachtung Geschäftswert und Nutzen Unterstützung des agilen Teams Kritische Analyse des Produkts Q1 Q2 Q3 Q4 Unit Tests Komponententests testgetriebenes Design Funktionale Tests Beispiele Story Tests Use Case Tests Prototypen Simulationen Exploratives Testen Persona und Szenarien Usability Tests User Acceptance Tests Alpha-, Beta-Tests Performance Tests Lasttests Sicherheitstests „ böswillige“ Tests
  • 36. Agile Teststruktur Technisch-architekturelle Betrachtung Geschäftswert und Nutzen Unterstützung des agilen Teams Kritische Analyse des Produkts nach: L. Crispin, J. Gregory: Agile Testing. Addison-Wesley, 2009 Q1 Q2 Q3 Q4 Unit Tests Komponententests testgetriebenes Design Funktionale Tests Beispiele Story Tests Use Case Tests Prototypen Simulationen Exploratives Testen Persona und Szenarien Usability Tests User Acceptance Tests Alpha-, Beta-Tests Performance Tests Lasttests Sicherheitstests „ böswillige“ Tests automatisiert & manuell automatisiert manuell Werkzeuge
  • 37.
  • 38. Wann ist etwas fertig Fertig? „ Habe ich fertig getestet, ist integriert und mit Herrn A. durchgegangen.“ „ Läuft in der Produktion, bisher keine Fehlermeldungen.“ „ Bin fertig, muss ich nur noch einchecken.“ „ Bin fast fertig, Morgen bin ich durch.“ „ Also, bei mir auf dem Rechner läufts.“ „ Ist im Integrationtest“ „ Noch nicht ganz, so ca 80%-Fertig.“
  • 39.
  • 40.
  • 41. Struktur Anforderung Story, Use Case, Feature, Szenario, ... Iteration bzw. Sprint Release Behinderungen
  • 42. Struktur und Beispiele für Definition of Done Anforderung Story, Use Case, Feature, Szenario, ... Iteration bzw. Sprint Release Behinderungen Dokumentierter Code Alle Unit-Tests laufen Alle UI-Tests laufen ... ... ... ... User Acceptance Test O.K. Alle FIT-Tests laufen Alle Release- Test O.K. Intranet-Seiten sind aktualisiert Anwender sind über Änderungen informiert Laufender Code in abhängigen Altsystemen
  • 43.
  • 44.
  • 45. Beispiel – Anwender einer Textverarbeitung Petra Mitarbeiterin in der Marketingabteilung der Beispiel GmbH 34 Jahre alt, Studium zum Kommunikationswirt Petra ist seit 5 Jahren bei der Beispiel GmbH und arbeit mit ihrem Chef, dem Marketingleiter Klaus eng zusammen. Sie hat vorher bereits 2 Jahre als Marketing-assistentin bei einer Agentur gearbeitet. Petra arbeitet beinahe täglich mit der Software. Sie erstellt damit Druckvorlagen für die meisten Marketingunterlagen und etwa 1 – 2 mal im Monat gezielte Serienbriefe für ausgewählte Zielgruppen. Sie ist auch für die Pflege der Daten in den verschiedenen Kunden- bzw. Firmendatenbanken verantwortlich. Sie ist mit der Arbeit am PC seit der Schule vertraut und geht mit den notwendigen Programmen virtuos um. Sie hat ein hohes technisches Verständnis, weshalb sie bei ihren Kollegen und ihrem Chef ein hohes Ansehen genießt. Sie wird daher auch primär mit den wichtigen Aufgaben im Umgang mit den verschiedenen Programmen und den Datenbanken betraut. Aus ihrer Arbeit bei der Agentur kennt sie auch das Konkurrenzprodukt Büroware Version 4.5 . Petra ist es gewohnt unter hohem Zeitdruck schnell qualitativ hochwertige Ergebnisse zu produzieren. Daher arbeitet sie sich intensiv in die notwendigen Programme ein, was ihr auch viel Spaß bereitet. Dabei verlässt sie sich vollkommen auf die Qualität der Software. Solange diese fehlerfrei und schnell arbeitet, ist sie der größte Fan des Produkts ...
  • 46. Beispiel – Anwender einer Textverarbeitung Peter Sachbearbeiter und Teamleiter bei einer Versicherung 36 Jahre, Ausbildung zum Kaufmann für Versicherung und Finanzen Peter ist sei 14 Jahren bei einer Versicherung angestellt und hat dort in den 3 Jahren zuvor seine Ausbildung gemacht. Seit 4 Jahren ist er Leiter des Teams und neben der Leitungsaufgabe für die Bearbeitung der schwierigen Fälle verantwortlich. Er kennt das Produkt aus der Firma und benutzt es in der Home-Version auch privat. Sowohl beruflich als auch privat nutzt er das Produkt im Wesentlichen zum Schreiben von Briefen. In der Firma setzt er dafür ein Firmen-Template ein, privat ein unverändertes Standard-Template. Er hat noch nie die Templates verändert, sondern benutzt sie nur als Grundlage für seine Briefe. Sein wichtigsten Werkzeuge sind das Telefon und sein Filofax. Den PC nutzt er berufliche nur für die unvermeidlichen Pflichtaufgaben und das Schreiben von Briefen. Privat nutzt er das Internet als Informationsquelle, zum Online-Banking und Bestellen von Büchern, CDs, DVDs usw. Die Home-Version war beim PC bereits beim Kauf mit dabei. Da er die Software aus der Firma kennt, nutzt er sie gelegentlich zum Schreiben von Briefen ...
  • 47.
  • 48. Persona für den täglichen Einsatz – Kurzbeschreibung an der Wand!
  • 49.
  • 50. Beispiel – Anwendung einer Textverarbeitung Szenario 08-15: Serienbrief mit gefilterten Kundendaten Es ist 16 Uhr. Bei Petra klingelt das Telefon und ihr Chef, der Marketingleiter Klaus hat einen dringlichen Wunsch. Er ist bei einem wichtigen Kunden vor Ort und hat gerade davon erfahren, dass der größte Konkurrenz diese Woche gezielt die Kunden der Beispiel GmbH anschreibt, um sie mit einer Rabattaktion abzuwerben. Petra soll noch heute alle aktiven Kunden aus diesem und dem letzten Jahr anschreiben und ihnen einen Treuerabatt von 15 % für die nächsten zwei Jahre anbieten. Die Briefe müssen heute noch in die Post. Petra hat sich alles notiert und startet das Serienbriefmodul SB2.0. Sie entwirft das Schreiben und wählt dazu zuerst ein passendes, bereits an das Corporate Design der Beispiel GmbH angepasstes Template aus der Auswahlliste aus. Jetzt verfasst sie einen ersten Entwurf des Anschreibens. Sie kopiert sich dazu zwei Textblöcke aus älteren Serienbriefen in das noch leere, neue Dokument und erstellt dann das Anschreiben. Abschließend geht sie in die Serienbrief-Adressfunktion und wählt die Kundendatenbank aus. Damit der Serienbrief nur an die aktuellen aktiven Kunden heraus geht, erstellt sie zusätzlich eine Adress-Filterfunktion. Sie stellt den Filter mit dem Regeleditor zusammen und startet einen Testlauf. In der übersichtlich aufbereiteten Darstellung der gefilterten Kunden findet sie sofort noch einen Sonderfall, der nicht in diese Serienbriefaktion mit eingebunden werden darf. Sie passt die Filterregel an und prüft erneut das Ergebnis in einem Testlauf. Dort stehen jetzt noch die 102 gewünschten Kunden ...
  • 51.
  • 53.