Testen fangt beim
Schneiden an
Ina Einemann
ina.einemann@hec.de
@IEinemann
..
???
Wie kann ich
da testen?
Tester Tim
Gemeinsames Verstandis
Das ist ein
Baum Das ist
Schnee
Das ist ein
Fenster
Das ist ein
Wald
..
Produktvision
OK – was brauch
ich um eine gute
Vision zu machen?
Personas Zielgruppen erkennen
und gruppierenPersona erstellen
Ein Verständnis
für den Nutzer
Personas > 60 Jahre
> 1.000.000 Gehalt
Verheiratet
> 1 Kind
Lebt in einer Großstadt
Ozzy Osbourne &
Prinz Charles
Personas
Jetzt weiß ich auch
wer das System nutzt
und welche
Bedürfnisse und
Probleme er hat
Produktvision
 HEC Produkt Vision Poster
 Textmuster
 Produkt Karton
 Cover Story
Produktvision
 Textmuster
Elevator Pitch
Muster
anwenden
Produktvision
 Produkt Karton Was
Tolles!
Produktvision
 Cover Story
Zitate
Titelseite
Dahin soll also die
Reise gehen !
Dann kann‘s ja mit
den User Stories
losgeh...
Backlog
Liste
unübersichlich
Teile passen
nicht zusammen
Gibt’s da nicht was besseres
um User Stories zu erstellen
und zu priorisieren?
Hüttendetails
durchsuchen
Bezahlen
Account
managen
Hütte anbieten
Buchen
Bestätigung
erhalten
Nach Datum
suchen
Bewertung
...
Persona 1 Bewertungen
lesen
Persona 2
Persona 3
Nach Datum
suchen
Hüttendetails
durchsuchen
Hütten buchen
Hütte anbieten B...
User Story User StoryUser Story
User Story
User Story
User Story
User Story
User Story
User Story
User Story
User Story
Us...
Jetzt hab ich einen guten
Überblick über meine User
Stories…
Worauf muss ich eigentlich
achten wenn ich User Stories
erste...
User Story
Card
eine DinA5 Karte
Überschrift und eindeutige Nummer
User Story
Rolle muss klar sein!
Personas
User Story
Erster Vorschlag
Wird gemeinsam
im Team
diskutiert
User Story
Was möchte ich
erreichen?
Was ist die
Problemstellung?
User Story
Card
Conversation
User Story
Card
Conversation
User Story
Card
Conversation
Confirmation
User Stories sind Grundlage der Kommunikation
Das bedeutet nicht NICHTS aufzusch...
Akzeptanzkriterien
möglichst objektiv und eindeutig
NICHT:
- Story-Inhalt wiederholen
- Versteckte neue User Story
- Einen...
Von der User Story zu
Akzeptanzkritieren
Schlusselworter
identifizieren
.. ..
Fragenkatalog verwenden
 Wer muss buchen?
 Wann soll buchen stattfinden?
 Wann ist buchen komplett abgeschlossen?
 Wie...
Fragen diskutieren
Alle Kunden, die eine
Ferienwohnung
gebucht haben
Snowboard, Ski, Helm
und Stöcker
Schuhgröße und
Körpe...
Akzeptanzkriterien
 Der Ferienwohnungs-Kunde kann den Leihort auswählen
 Er kann zwischen Snowboard oder Skier auswählen...
Worauf muss ich denn achten
wenn ich Stories schneide?
INVEST Kriterien?
 Independent
 Negotiable
 Valuable
 Estimatable
 Small
 Testable
INVEST Kriterien?
 Independent
INVEST Kriterien?
 Negotiable
INVEST Kriterien?
 Valuable
INVEST Kriterien?
 Estimable
INVEST Kriterien?
 Small
INVEST Kriterien?
 Testable
Okay, diese Kriterien müssen
nach dem Schneiden erfüllt
sein.
Aber wie kann ich sie denn
nun kleiner bekommen?
Schneiden
Workflow
Operations
Performance
Simpel/Komplex
Größter
Aufwand
Veriation der
Daten
Variation der
Geschäftsregeln...
Workflow
 Der Ferienwohnungs-Kunde kann den Leihort auswählen
 Er kann zwischen Snowboard oder Skier auswählen
 Er kann...
Operations
 Der Ferienwohnungs-Kunde kann den Leihort auswählen
 Er kann zwischen Snowboard oder Skier auswählen
 Er ka...
 Der Ferienwohnungs-Kunde kann den Leihort auswählen
 Er kann zwischen Snowboard oder Skier auswählen
 Er kann seine Sc...
 Der Ferienwohnungs-Kunde kann den Leihort auswählen
 Er kann zwischen Snowboard oder Skier auswählen
 Er kann seine Sc...
 Der Ferienwohnungs-Kunde kann den Leihort auswählen
 Er kann zwischen Snowboard oder Skier auswählen
 Er kann seine Sc...
 Der Ferienwohnungs-Kunde kann den Leihort auswählen
 Er kann zwischen Snowboard oder Skier auswählen
 Er kann seine Sc...
 Der Ferienwohnungs-Kunde kann den Leihort auswählen
 Er kann zwischen Snowboard oder Skier auswählen
 Er kann seine Sc...
 Der Ferienwohnungs-Kunde kann den Leihort auswählen
 Er kann zwischen Snowboard oder Skier auswählen
 Er kann seine Sc...
 Der Ferienwohnungs-Kunde kann den Leihort auswählen
 Er kann zwischen Snowboard oder Skier auswählen
 Er kann seine Sc...
 Der Ferienwohnungs-Kunde kann den Leihort auswählen
 Er kann zwischen Snowboard oder Skier auswählen
 Er kann seine Sc...
Nun hab ich
endlich meine
kleine Story….…dazu kann ich eventuell
nochmal den Fragenkatalog
durchgehen…
Aber WIE teste ich
...
Akzeptanztest
7
Praktische Anwendung
der Akzeptanzkriterien
Pro Kriterium:
- Mehrere Testfälle
- Wenige Positivfälle
- Jed...
Akzeptanztest
- Specification by Example
- BDD Szenarien
- ATDD
- …
Specification by
Example
Hütten-Buchungszeitraum Equitment-Buchung Erwartete Nachricht
14.01.2017 – 21.01.2017 14.01.2017 ...
Szenarien
Szenarien
Beschreibt die Vorbedingungen!
Was mache ich vor meiner neuen
Anforderungen/neuen Funktion?
Ausgangssituation
Szenarien
Beschreibt die
Durchführung/Änderung!
Was ist meine Anforderungen /
neue Funktion?
Aktion
Szenarien
Beschreibt die Änderung!
Was sind die Auswirklungen
meiner Aktion? Was hat sich
geändert?
Ergebnis
Steps können ...
Spitze, so kann ich also testen bzw.
automatisieren.
Aber bis wann muss ich diese Dinge
erstellt haben?
7!
Definition of Ready Definition of Done
& -
Sicher sein, dass jeder das
Problem versteht
Story schneiden
Wissen wann ein...
Definion of Ready
!
Szenarien erstellt GUI Mock erstellt
Story geschätzt
Definion of Done
7
Automatisierte Szenarien &
Dokumentation angepasst
8
Manuelle Tests
Aber was ist jetzt meine Dokumentation?
Die Akzeptanzkriterien?
Der Akzeptanztest?
Die Liste der Akzeptanzkriterien
ist eine gute Dokumentation
Gilt auch für Testfälle
Umstrukturieren nach Funktionaliät
Ak...
Die Liste der Akzeptanzkriterien
ist eine gute Dokumentation
7Werden immerhin
geprüft
fehlgeschlagener Test:
- fehlerhafte...
Es ist wichtig ist, dass
jede Story weiterhin.
den Invest-Kriterien
entspricht
Kleine Stories sind einfacher
zu planen, um...
Story Map
7
!
Akzepttanztest
Specification by Example
Szenarien Doku
Muster
Schneiden
Product Vision
Persona Gemeinsames V...
Testen fängt beim Schneiden an
Testen fängt beim Schneiden an
Testen fängt beim Schneiden an
Testen fängt beim Schneiden an
Testen fängt beim Schneiden an
Testen fängt beim Schneiden an
Nächste SlideShare
Wird geladen in …5
×

Testen fängt beim Schneiden an

299 Aufrufe

Veröffentlicht am

Anforderungen sind oft viel zu groß und unübersichtlich und dadurch schwierig zu testen. Kleine User Stories vereinfachen den Test, aber auch die Planung, Umsetzung und Dokumentation. Aber wie schneide ich meine User Story richtig? Wie erstelle ich übersichtliche Akzeptanzkriterien, die alle Projektbeteiligte verstehen und gut zu testen sind. Wie kann ich diese, auch bei Änderungen, gut dokumentieren?

Veröffentlicht in: Software
0 Kommentare
0 Gefällt mir
Statistik
Notizen
  • Als Erste(r) kommentieren

  • Gehören Sie zu den Ersten, denen das gefällt!

Keine Downloads
Aufrufe
Aufrufe insgesamt
299
Auf SlideShare
0
Aus Einbettungen
0
Anzahl an Einbettungen
24
Aktionen
Geteilt
0
Downloads
4
Kommentare
0
Gefällt mir
0
Einbettungen 0
Keine Einbettungen

Keine Notizen für die Folie

Testen fängt beim Schneiden an

  1. 1. Testen fangt beim Schneiden an Ina Einemann ina.einemann@hec.de @IEinemann ..
  2. 2. ??? Wie kann ich da testen? Tester Tim
  3. 3. Gemeinsames Verstandis Das ist ein Baum Das ist Schnee Das ist ein Fenster Das ist ein Wald ..
  4. 4. Produktvision OK – was brauch ich um eine gute Vision zu machen?
  5. 5. Personas Zielgruppen erkennen und gruppierenPersona erstellen Ein Verständnis für den Nutzer
  6. 6. Personas > 60 Jahre > 1.000.000 Gehalt Verheiratet > 1 Kind Lebt in einer Großstadt Ozzy Osbourne & Prinz Charles
  7. 7. Personas Jetzt weiß ich auch wer das System nutzt und welche Bedürfnisse und Probleme er hat
  8. 8. Produktvision  HEC Produkt Vision Poster  Textmuster  Produkt Karton  Cover Story
  9. 9. Produktvision  Textmuster Elevator Pitch
  10. 10. Muster anwenden
  11. 11. Produktvision  Produkt Karton Was Tolles!
  12. 12. Produktvision  Cover Story Zitate Titelseite Dahin soll also die Reise gehen ! Dann kann‘s ja mit den User Stories losgehen…
  13. 13. Backlog Liste unübersichlich Teile passen nicht zusammen
  14. 14. Gibt’s da nicht was besseres um User Stories zu erstellen und zu priorisieren?
  15. 15. Hüttendetails durchsuchen Bezahlen Account managen Hütte anbieten Buchen Bestätigung erhalten Nach Datum suchen Bewertung schreiben Bewertungen einsehen Beschreibungen lesen Skigebietinfos lesen
  16. 16. Persona 1 Bewertungen lesen Persona 2 Persona 3 Nach Datum suchen Hüttendetails durchsuchen Hütten buchen Hütte anbieten Bewertungen einsehen User Story BuchenAnbieten Bewertungen User StoryUser Story Bestätigung erhalten Bewertung schreiben Suchen User Story User Story User Story User Story User Story User Story Bezahlen User Story User Story
  17. 17. User Story User StoryUser Story User Story User Story User Story User Story User Story User Story User Story User Story User Story User Story User Story User Story User Story User Story User Story User Story
  18. 18. Jetzt hab ich einen guten Überblick über meine User Stories… Worauf muss ich eigentlich achten wenn ich User Stories erstelle?
  19. 19. User Story Card eine DinA5 Karte Überschrift und eindeutige Nummer
  20. 20. User Story Rolle muss klar sein! Personas
  21. 21. User Story Erster Vorschlag Wird gemeinsam im Team diskutiert
  22. 22. User Story Was möchte ich erreichen? Was ist die Problemstellung?
  23. 23. User Story Card Conversation
  24. 24. User Story Card Conversation
  25. 25. User Story Card Conversation Confirmation User Stories sind Grundlage der Kommunikation Das bedeutet nicht NICHTS aufzuschreiben Akzeptanzkriterien
  26. 26. Akzeptanzkriterien möglichst objektiv und eindeutig NICHT: - Story-Inhalt wiederholen - Versteckte neue User Story - Einen Workflow beinhalten Zusammenarbeit zwischen PO, Entwicklung und Test
  27. 27. Von der User Story zu Akzeptanzkritieren
  28. 28. Schlusselworter identifizieren .. ..
  29. 29. Fragenkatalog verwenden  Wer muss buchen?  Wann soll buchen stattfinden?  Wann ist buchen komplett abgeschlossen?  Wie kann buchen genau durchgeführt werden?  Wie häufig / oft / groß / schnell soll buchen sein?  Wo / Wie kann geprüft werden, ob buchen durchgeführt wurde?  Wurde sichergestellt, dass buchen alle Daten/Aspekte berücksichtigt?  Was geschieht, wenn man nicht buchen kann?  Was könnte buchen verhindern und was wird dann erwartet?  Welche möglichen Fehleingaben müssen im Zusammenhang mit buchen abgefangen werden?  Welche Inhalte kommen in Ausrüstung vor?  Welche optionalen / verpflichtende Aspekte gelten für Ausrüstung?  Welche Inhalte von Ausrüstung und nach welchen Regeln soll überprüft werden?  Wie sieht das Layout für Ausrüstung aus?
  30. 30. Fragen diskutieren Alle Kunden, die eine Ferienwohnung gebucht haben Snowboard, Ski, Helm und Stöcker Schuhgröße und Körpergröße angeben Bezahlarten auswählen, wie Abrechnung mit Hütte, Barzahlung, Paypal, Kreditkarte Leihzeitraum bestimmen
  31. 31. Akzeptanzkriterien  Der Ferienwohnungs-Kunde kann den Leihort auswählen  Er kann zwischen Snowboard oder Skier auswählen  Er kann seine Schuhgröße und Körpergröße angeben  Er kann den Leih-Zeitraum bestimmen • Die Vorauswahl ist der Buchungszeitraum der Hütte • Er kann alternative Start- und Endtermine angeben • Er kann Optionen wie x von y Tagen wählen  Er kann weiteres Equipment wie Helm oder Stöcker hinzubuchen  Er kann eine Bezahlart bestimmen • Abrechnung mit Hütte • Abbuchung • Paypal • Kreditkarten  Er kann eine Diebstahl-Versicherung hinzufügen  Er kann buchen  Er kann seine Buchung wieder aufrufen, verändern und löschen Und wenn es nicht passt?
  32. 32. Worauf muss ich denn achten wenn ich Stories schneide?
  33. 33. INVEST Kriterien?  Independent  Negotiable  Valuable  Estimatable  Small  Testable
  34. 34. INVEST Kriterien?  Independent
  35. 35. INVEST Kriterien?  Negotiable
  36. 36. INVEST Kriterien?  Valuable
  37. 37. INVEST Kriterien?  Estimable
  38. 38. INVEST Kriterien?  Small
  39. 39. INVEST Kriterien?  Testable
  40. 40. Okay, diese Kriterien müssen nach dem Schneiden erfüllt sein. Aber wie kann ich sie denn nun kleiner bekommen?
  41. 41. Schneiden Workflow Operations Performance Simpel/Komplex Größter Aufwand Veriation der Daten Variation der Geschäftsregeln Variation der SchnittstelleSpike Dateneingabe methode
  42. 42. Workflow  Der Ferienwohnungs-Kunde kann den Leihort auswählen  Er kann zwischen Snowboard oder Skier auswählen  Er kann seine Schuhgröße und Körpergröße angeben  Er kann den Leih-Zeitraum bestimmen • Die Vorauswahl ist der Buchungszeitraum der Hütte • Er kann alternative Start- und Endtermine angeben • Er kann Optionen wie x von y Tagen wählen  Er kann weiteres Equipment wie Helm oder Stöcker hinzubuchen  Er kann eine Bezahlart bestimmen • Abrechnung mit Hütte • Abbuchung • Paypal • Kreditkarten  Er kann eine Diebstahl-Versicherung hinzufügen  Er kann buchen  Er kann seine Buchung wieder aufrufen, verändern und löschen Snowboard/Ski Details Zeitraum Equipment Bezahlart Versicherung Buchen Leihort Größter Wert -> Anfang und Ende Mittelteil vergrößert nach und nach den Wert
  43. 43. Operations  Der Ferienwohnungs-Kunde kann den Leihort auswählen  Er kann zwischen Snowboard oder Skier auswählen  Er kann seine Schuhgröße und Körpergröße angeben  Er kann den Leih-Zeitraum bestimmen • Die Vorauswahl ist der Buchungszeitraum der Hütte • Er kann alternative Start- und Endtermine angeben • Er kann Optionen wie x von y Tagen wählen  Er kann weiteres Eqipment wie Helm oder Stöcker hinzubuchen  Er kann eine Bezahlart bestimmen • Abrechnung mit Hütte • Abbuchung • Paypal • Kreditkarten  Er kann eine Diebstahl-Versicherung hinzufügen  Er kann buchen  Er kann seine Buchung wieder aufrufen, verändern und löschen Buchung erstellen Managen verwalten konfigurieren löschenverändern
  44. 44.  Der Ferienwohnungs-Kunde kann den Leihort auswählen  Er kann zwischen Snowboard oder Skier auswählen  Er kann seine Schuhgröße und Körpergröße angeben  Er kann den Leih-Zeitraum bestimmen • Die Vorauswahl ist der Buchungszeitraum der Hütte • Er kann alternative Start- und Endtermine angeben • Er kann Optionen wie x von y Tagen wählen  Er kann weiteres Equipment wie Helm oder Stöcker hinzubuchen  Er kann eine Bezahlart bestimmen • Abrechnung mit Hütte • Abbuchung • Paypal  Er kann eine Diebstahl-Versicherung hinzufügen  Er kann buchen  Er kann seine Buchung wieder aufrufen, verändern und löschen Vorausgewählter Zeitraum Variation der Geschaftsregeln .. Erst eine Teilmenge der RegelnStart und Endtermin X von y Tagen
  45. 45.  Der Ferienwohnungs-Kunde kann den Leihort auswählen  Er kann zwischen Snowboard oder Skier auswählen  Er kann seine Schuhgröße und Körpergröße angeben  Er kann den Leih-Zeitraum bestimmen • Die Vorauswahl ist der Buchungszeitraum der Hütte • Er kann alternative Start- und Endtermine angeben • Er kann Optionen wie x von y Tagen wählen  Er kann weiteres Equipment wie Helm oder Stöcker hinzubuchen  Er kann eine Bezahlart bestimmen • Abrechnung mit Hütte • Abbuchung • Paypal • Kreditkarten  Er kann eine Diebstahl-Versicherung hinzufügen  Er kann buchen  Er kann seine Buchung wieder aufrufen, verändern und löschen Snowboard Variation der Daten „Gut genug“ Variante Gleiche Dinge mit unterschiedlichen Daten Skier
  46. 46.  Der Ferienwohnungs-Kunde kann den Leihort auswählen  Er kann zwischen Snowboard oder Skier auswählen  Er kann seine Schuhgröße und Körpergröße angeben  Er kann den Leih-Zeitraum bestimmen • Die Vorauswahl ist der Buchungszeitraum der Hütte • Er kann alternative Start- und Endtermine angeben • Er kann Optionen wie x von y Tagen wählen  Er kann weiteres Equipment wie Helm oder Stöcker hinzubuchen  Er kann eine Bezahlart bestimmen • Abrechnung mit Hütte • Abbuchung • Paypal • Kreditkarten  Er kann eine Diebstahl-Versicherung hinzufügen  Er kann buchen  Er kann seine Buchung wieder aufrufen, verändern und löschen Snowboard oder Ski ausleihen per Email Simpel Komplex Simple Version, die zuerst erstellt wird Mit Rückmeldung
  47. 47.  Der Ferienwohnungs-Kunde kann den Leihort auswählen  Er kann zwischen Snowboard oder Skier auswählen  Er kann seine Schuhgröße und Körpergröße angeben  Er kann den Leih-Zeitraum bestimmen • Die Vorauswahl ist der Buchungszeitraum der Hütte • Er kann alternative Start- und Endtermine angeben • Er kann Optionen wie x von y Tagen wählen  Er kann weiteres Equipment wie Helm oder Stöcker hinzubuchen  Er kann eine Bezahlart bestimmen • Abrechnung mit Hütte • Abbuchung • Paypal • Kreditkarten  Er kann eine Diebstahl-Versicherung hinzufügen  Er kann buchen  Er kann seine Buchung wieder aufrufen, verändern und löschen Snowboard oder Ski ausleihen mit Anbindung an einen Leihort Variationen der Schnittstellen Einfacher Kern mit Lernerfahrung, später Erweiterungen Weitere Leihorte
  48. 48.  Der Ferienwohnungs-Kunde kann den Leihort auswählen  Er kann zwischen Snowboard oder Skier auswählen  Er kann seine Schuhgröße und Körpergröße angeben  Er kann den Leih-Zeitraum bestimmen • Die Vorauswahl ist der Buchungszeitraum der Hütte • Er kann alternative Start- und Endtermine angeben • Er kann Optionen wie x von y Tagen wählen  Er kann weiteres Equipment wie Helm oder Stöcker hinzubuchen  Er kann eine Bezahlart bestimmen • Abrechnung mit Hütte • Abbuchung • Paypal • Kreditkarten  Er kann eine Diebstahl-Versicherung hinzufügen  Er kann buchen  Er kann seine Buchung wieder aufrufen, verändern und löschen Es soll einfach funktionieren Performance Nicht funktionale Anforderungen nachlagern schnell
  49. 49.  Der Ferienwohnungs-Kunde kann den Leihort auswählen  Er kann zwischen Snowboard oder Skier auswählen  Er kann seine Schuhgröße und Körpergröße angeben  Er kann den Leih-Zeitraum bestimmen • Die Vorauswahl ist der Buchungszeitraum der Hütte • Er kann alternative Start- und Endtermine angeben • Er kann Optionen wie x von y Tagen wählen  Er kann weiteres Equipment wie Helm oder Stöcker hinzubuchen  Er kann eine Bezahlart bestimmen • Abrechnung mit Hütte • Abbuchung • Paypal • Kreditkarten  Er kann eine Diebstahl-Versicherung hinzufügen  Er kann buchen  Er kann seine Buchung wieder aufrufen, verändern und löschen Naheliegende Aufteilung -> Alle gleich groß Egal welche man zuerst umsetzt, diese erste wird den größten Aufwand haben Grosster Aufwand ..
  50. 50.  Der Ferienwohnungs-Kunde kann den Leihort auswählen  Er kann zwischen Snowboard oder Skier auswählen  Er kann seine Schuhgröße und Körpergröße angeben  Er kann den Leih-Zeitraum bestimmen • Die Vorauswahl ist der Buchungszeitraum der Hütte • Er kann alternative Start- und Endtermine angeben • Er kann Optionen wie x von y Tagen wählen  Er kann weiteres Equipment wie Helm oder Stöcker hinzubuchen  Er kann eine Bezahlart bestimmen • Abrechnung mit Hütte • Abbuchung • Paypal • Kreditkarten  Er kann eine Diebstahl-Versicherung hinzufügen  Er kann buchen  Er kann seine Buchung wieder aufrufen, verändern und löschen Dateneingabemethode
  51. 51.  Der Ferienwohnungs-Kunde kann den Leihort auswählen  Er kann zwischen Snowboard oder Skier auswählen  Er kann seine Schuhgröße und Körpergröße angeben  Er kann den Leih-Zeitraum bestimmen • Die Vorauswahl ist der Buchungszeitraum der Hütte • Er kann alternative Start- und Endtermine angeben • Er kann Optionen wie x von y Tagen wählen  Er kann weiteres Equipment wie Helm oder Stöcker hinzubuchen  Er kann eine Bezahlart bestimmen • Abrechnung mit Hütte • Abbuchung • Paypal • Kreditkarten  Er kann eine Diebstahl-Versicherung hinzufügen  Er kann buchen  Er kann seine Buchung wieder aufrufen, verändern und löschen Spike
  52. 52. Nun hab ich endlich meine kleine Story….…dazu kann ich eventuell nochmal den Fragenkatalog durchgehen… Aber WIE teste ich diese eigentlich?
  53. 53. Akzeptanztest 7 Praktische Anwendung der Akzeptanzkriterien Pro Kriterium: - Mehrere Testfälle - Wenige Positivfälle - Jede Menge Negativfälle
  54. 54. Akzeptanztest - Specification by Example - BDD Szenarien - ATDD - …
  55. 55. Specification by Example Hütten-Buchungszeitraum Equitment-Buchung Erwartete Nachricht 14.01.2017 – 21.01.2017 14.01.2017 – 21.01.2017 kompletter Zeitraum 14.01.2017 – 21.01.2017 14.01.2017 – 19.01.2017 Ersten X Tage 14.01.2017 – 21.01.2017 16.01.2017 – 21.01.2017 Letzten X Tage 14.01.2017 – 21.01.2017 15.01.2017 – 19.01.2017 X von Y Tagen 14.01.2017 – 21.01.2017 14.01.2017 – 22.01.2017 Nicht möglich
  56. 56. Szenarien
  57. 57. Szenarien Beschreibt die Vorbedingungen! Was mache ich vor meiner neuen Anforderungen/neuen Funktion? Ausgangssituation
  58. 58. Szenarien Beschreibt die Durchführung/Änderung! Was ist meine Anforderungen / neue Funktion? Aktion
  59. 59. Szenarien Beschreibt die Änderung! Was sind die Auswirklungen meiner Aktion? Was hat sich geändert? Ergebnis Steps können wieder verwendet werden Testautomatisierung schnell erstellt
  60. 60. Spitze, so kann ich also testen bzw. automatisieren. Aber bis wann muss ich diese Dinge erstellt haben?
  61. 61. 7! Definition of Ready Definition of Done & - Sicher sein, dass jeder das Problem versteht Story schneiden Wissen wann eine Story fertig ist Die fertige Story verifizieren dokumentieren ausliefern umsetzen
  62. 62. Definion of Ready ! Szenarien erstellt GUI Mock erstellt Story geschätzt
  63. 63. Definion of Done 7 Automatisierte Szenarien & Dokumentation angepasst 8 Manuelle Tests
  64. 64. Aber was ist jetzt meine Dokumentation? Die Akzeptanzkriterien? Der Akzeptanztest?
  65. 65. Die Liste der Akzeptanzkriterien ist eine gute Dokumentation Gilt auch für Testfälle Umstrukturieren nach Funktionaliät Aktuellen Stand und keine Historie Erweitert / Ersetzt / Verändert vorherige Stories  Stimmt! Gut lesbar, aber was ist bei neuen Stories?
  66. 66. Die Liste der Akzeptanzkriterien ist eine gute Dokumentation 7Werden immerhin geprüft fehlgeschlagener Test: - fehlerhaften Umsetzung des Produkts - auf einen fehlerhaften Testfall - beides könnte aber auch falsch seinNäher am Code
  67. 67. Es ist wichtig ist, dass jede Story weiterhin. den Invest-Kriterien entspricht Kleine Stories sind einfacher zu planen, umzusetzen, durchzusprechen und zu TESTEN Je näher die Dokumentation am Code ist, je einfacher ist sie zu pflegen. Änderungen lassen sich bei kleinen Stories besser dokumentieren
  68. 68. Story Map 7 ! Akzepttanztest Specification by Example Szenarien Doku Muster Schneiden Product Vision Persona Gemeinsames Verständis

×