Testen fängt beim Schneiden an

86
Testen fangt beim Schneiden an Ina Einemann [email protected] @IEinemann ..

Transcript of Testen fängt beim Schneiden an

Page 1: Testen fängt beim Schneiden an

Testen fangt beim Schneiden an

Ina Einemann

[email protected]

@IEinemann

..

Page 2: Testen fängt beim Schneiden an

???Wie kann ich

da testen?

Tester Tim

Page 3: Testen fängt beim Schneiden an

Gemeinsames Verstandnis

Das ist ein

Baum Das ist

Schnee

Das ist ein

Fenster

Das ist ein

Wald

..

Page 4: Testen fängt beim Schneiden an

Produktvision

OK – was brauch ich um eine gute

Vision zu machen?

Page 5: Testen fängt beim Schneiden an

Personas Zielgruppen erkennen und gruppierenPersona erstellen

Ein Verständnis für den Nutzer

Page 6: Testen fängt beim Schneiden an

Personas > 60 Jahre> 1.000.000€ GehaltVerheiratet> 1 KindLebt in einer Großstadt

Ozzy Osbourne &Prinz Charles

Page 7: Testen fängt beim Schneiden an

PersonasJetzt weiß ich auch

wer das System nutzt und welche

Bedürfnisse und Probleme er hat

Page 8: Testen fängt beim Schneiden an
Page 9: Testen fängt beim Schneiden an

Produktvision

HEC Produkt Vision Poster

Textmuster

Produkt Karton

Cover Story

Page 10: Testen fängt beim Schneiden an
Page 11: Testen fängt beim Schneiden an
Page 12: Testen fängt beim Schneiden an

Produktvision

Textmuster

Elevator Pitch

Page 13: Testen fängt beim Schneiden an

Muster anwenden

Page 14: Testen fängt beim Schneiden an

Produktvision

Produkt Karton Was Tolles!

Page 15: Testen fängt beim Schneiden an

Produktvision

Cover Story

Zitate

Titelseite

Dahin soll also die Reise gehen !

Dann kann‘s ja mit den User Stories

losgehen…

Page 16: Testen fängt beim Schneiden an
Page 17: Testen fängt beim Schneiden an

Backlog

Liste unübersichlich

Teile passen nicht zusammen

Page 18: Testen fängt beim Schneiden an

Gibt’s da nicht was besseres um User Stories zu erstellen und zu priorisieren?

Page 19: Testen fängt beim Schneiden an

Hüttendetails durchsuchen

Bezahlen

Account managen

Hütte anbieten

Buchen

Bestätigung erhalten

Nach Datum suchen

Bewertung schreiben

Bewertungen einsehen Beschreibungen

lesen

Skigebietinfos lesen

Page 20: Testen fängt beim Schneiden an

Persona 1Bewertungen lesen

Persona 2

Persona 3

Nach Datum suchen

Hüttendetails durchsuchen

Hütten buchen

Hütte anbieten Bewertungen einsehen

User Story

BuchenAnbietenBewertungen

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

Page 21: Testen fängt beim Schneiden an

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

Page 22: Testen fängt beim Schneiden an

Jetzt hab ich einen guten Überblick über meine User

Stories…

Worauf muss ich eigentlich achten wenn ich User Stories

erstelle?

Page 23: Testen fängt beim Schneiden an

User Story

Card

eine DinA5 Karte

Überschrift und eindeutige Nummer

Page 24: Testen fängt beim Schneiden an

User StoryRolle muss klar sein!

Personas

Page 25: Testen fängt beim Schneiden an

User Story

Erster Vorschlag

Wird gemeinsam im Team diskutiert

Page 26: Testen fängt beim Schneiden an

User Story

Was möchte ich erreichen?

Was ist die Problemstellung?

Page 27: Testen fängt beim Schneiden an

User Story

Card

Conversation

Page 28: Testen fängt beim Schneiden an

User Story

Card

Conversation

Page 29: Testen fängt beim Schneiden an

User Story

Card

Conversation

Confirmation

User Stories sind Grundlage der Kommunikation

Das bedeutet nicht NICHTS aufzuschreiben

Akzeptanzkriterien

Page 30: Testen fängt beim Schneiden an

Akzeptanzkriterienmöglichst objektiv und eindeutig

NICHT: - Story-Inhalt wiederholen- Versteckte neue User Story- Einen Workflow beinhalten

Zusammenarbeit zwischen PO, Entwicklung und Test

Page 31: Testen fängt beim Schneiden an

Von der User Story zu Akzeptanzkritieren

Page 32: Testen fängt beim Schneiden an

Schlusselworter identifizieren

.. ..

Page 33: Testen fängt beim Schneiden an

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?

Page 34: Testen fängt beim Schneiden an

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

Wer muss buchen?

Welche Inhalte kommen in Ausrüstung vor?

Welche optionalen / verpflichtende Aspekte gelten für Ausrüstung?

Page 35: Testen fängt beim Schneiden an

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öschenUnd wenn es nicht passt?

Page 36: Testen fängt beim Schneiden an
Page 37: Testen fängt beim Schneiden an
Page 38: Testen fängt beim Schneiden an

Worauf muss ich denn achten wenn ich Stories schneide?

Page 39: Testen fängt beim Schneiden an

Independent

Page 40: Testen fängt beim Schneiden an

Negotiable

Page 41: Testen fängt beim Schneiden an

Valuable

Page 42: Testen fängt beim Schneiden an

Estimable

Page 43: Testen fängt beim Schneiden an

Small

Page 44: Testen fängt beim Schneiden an

Testable

Page 45: Testen fängt beim Schneiden an

INVEST Kriterien?

Independent Negotiable Valuable Estimatable Small Testable

Page 46: Testen fängt beim Schneiden an

Okay, diese Kriterien müssen nach dem Schneiden erfüllt

sein.

Aber wie kann ich sie denn nun kleiner bekommen?

Page 47: Testen fängt beim Schneiden an

Schneiden

Workflow

Operations

Performance

Simpel/Komplex

Größter Aufwand

Veriation der Daten

Variation der Geschäftsregeln

Variation der SchnittstelleSpike

Dateneingabemethode

Page 48: Testen fängt beim Schneiden an

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/SkiDetails

Zeitraum

Equipment

Bezahlart

Versicherung

Buchen

Leihort

Größter Wert -> Anfang und Ende

Mittelteil vergrößert nach und nach den Wert

Page 49: Testen fängt beim Schneiden an

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

Managenverwaltenkonfigurieren

löschenverändern

Page 50: Testen fängt beim Schneiden an

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 derGeschaftsregeln

..

Erst eine Teilmenge der RegelnStart und Endtermin

X von y Tagen

Page 51: Testen fängt beim Schneiden an

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

Page 52: Testen fängt beim Schneiden an

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 KomplexSimple Version, die zuerst erstellt wird

Mit Rückmeldung

Page 53: Testen fängt beim Schneiden an

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

Page 54: Testen fängt beim Schneiden an

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

Page 55: Testen fängt beim Schneiden an

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..

Page 56: Testen fängt beim Schneiden an

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

Page 57: Testen fängt beim Schneiden an

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

Page 58: Testen fängt beim Schneiden an
Page 59: Testen fängt beim Schneiden an

Nun hab ich

endlich meine

kleine Story….

Aber WIE teste ich

diese eigentlich?

Page 60: Testen fängt beim Schneiden an

Akzeptanztest

7

Praktische Anwendung der Akzeptanzkriterien

Page 61: Testen fängt beim Schneiden an

Szenarien

Page 62: Testen fängt beim Schneiden an

Szenarien

Beschreibt die Vorbedingungen!Was mache ich vor meiner neuen Anforderungen/neuen Funktion?

Ausgangssituation

Page 63: Testen fängt beim Schneiden an

Szenarien

Beschreibt die Durchführung/Änderung!Was ist meine Anforderungen / neue Funktion?

Aktion

Page 64: Testen fängt beim Schneiden an

Szenarien

Beschreibt die Änderung!Was sind die Auswirklungen meiner Aktion? Was hat sich geändert?

Ergebnis

Page 65: Testen fängt beim Schneiden an

Szenarien

Steps können wieder verwendet werden

Testautomatisierung schnell erstellt

Page 66: Testen fängt beim Schneiden an

Spitze, so kann ich also testen bzw.

automatisieren.

Alles grün … Dann ab zum Review

Page 67: Testen fängt beim Schneiden an

Aber auf meinem

Tablet funktioniert

das ja nicht!!!

Tablet???

Darüber haben wir

nie gesprochen

Page 68: Testen fängt beim Schneiden an

Interne und externe Qualitat

Funktionalität Zuverlässigkeit Wartbarkeit PortabilitätBenutzbarkeit Effizienz

Angemessenheit

Genauigkeit

Interoperabilität

Sicherheit

Reife

Fehlertoleranz

Wiederherstell-

barkeit

Verständlichkeit

Erlernbarkeit

Bedienbarkeit

Attraktivität

Zeitverhalten

Verbrauchs-

verhalten

Analysierbarkeit

Änderbarkeit

Stabilität

Testbarkeit

Anpassbarkeit

Installierbarkeit

Koexistenz

Austauschbarkeit

Ordnungsmäßig-

keit

Page 69: Testen fängt beim Schneiden an

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?

Page 70: Testen fängt beim Schneiden an

Interne und externe Qualitat

Funktionalität Zuverlässigkeit Wartbarkeit PortabilitätBenutzbarkeit Effizienz

Angemessenheit

Genauigkeit

Interoperabilität

Sicherheit

Ordnungsmäßig-

keit

Reife

Fehlertoleranz

Wiederherstell-barkeit

Verständlichkeit

Erlernbarkeit

Bedienbarkeit

Attraktivität

Zeitverhalten

Verbrauchs-

verhalten

Analysierbarkeit

Änderbarkeit

Stabilität

Testbarkeit

Anpassbarkeit

Installierbarkeit

Koexistenz

Austauschbarkeit

Wie häufig / oft /

groß / schnell soll

buchen sein?

Welche möglichen Fehleingaben

müssen im Zusammenhang

mit buchen abgefangen

werden?

Wie sieht das Layout für

Ausrüstung/buchen aus?

Was geschieht,

wenn man nicht

buchen kann?

Page 71: Testen fängt beim Schneiden an

Interne und externe Qualitat

Funktionalität Zuverlässigkeit Wartbarkeit PortabilitätBenutzbarkeit Effizienz

Angemessenheit

Genauigkeit

Interoperabilität

Sicherheit

Ordnungsmäßig-

keit

Reife

Fehlertoleranz

Wiederherstell-

barkeit

Verständlichkeit

Erlernbarkeit

Bedienbarkeit

Attraktivität

Zeitverhalten

Verbrauchs-

verhalten

Analysierbarkeit

Änderbarkeit

Stabilität

Testbarkeit

Anpassbarkeit

Installierbarkeit

Koexistenz

Austauschbarkeit

Zusammenspiel zwischen

den testenden System und

den vorgegebenen System

Unberechtigter Zugriff

Wie häufig kommen

Fehlerzustände vor?

Wie einfach und schnell kann das

geforderte Leistungsniveau nach

Ausfall wieder hergestellt werdenInterne Qualität

Page 72: Testen fängt beim Schneiden an

Und welche

Möglichkeiten haben

wir um diese Bereiche

zu definieren?

Page 73: Testen fängt beim Schneiden an

Nichtfunktionale Anforderungen

Planguage

MisUseCase

Produkt Vision

The Furious Four

Page 74: Testen fängt beim Schneiden an

Planguage

Tag Eindeutiger Name der Anforderung

Definiton Genaue Beschreibung der Anforderung

Scale Maßeinheit, in der die Anforderung gemessen wird(bei Antwortzeiten zum Beispiel Sekunden)

Meter Messmethode (zum Beispiel Lasttest oder Nutzerbefragung)

Benchmark Vergleichswerte zur Orientierung (zum Beispiel aus Vorgänger- oder Konkurrenzsystemen)

Target Vorgabe der Anforderung, das angestrebte Ziel

Constraint Zulässige Grenze der Anforderung nach unten oder oben

Page 75: Testen fängt beim Schneiden an

Planguage

Tag Wartbarkeit

Definiton Die Leichtigkeit, mit der ein System verändert oder erweitert werden kann.

Scale Stunden

Meter Durchschnittliche Dauer für die Behebung eines Fehlers. Gemessen wird vom Beginn der Behebung bis zu dessen Lösung.

Benchmark -

Target 2 Stunden

Constraint 4 Stunden

kann unübersichtlich werden

Über nicht-funktionale Kriterien zu sprechen und diese messbar machen.

Page 76: Testen fängt beim Schneiden an

MisUse Cases

Anwendungsfällen, die eine missbräuchliche Verwendung des Systems enthalten

Nachteil für einen Stakeholder oder ein Unternehmen

potentielle Sicherheitsrisiken früh erkennen

Kunde

Registrieren

BotEmailadressen

sammelnCaptcha nutzen

Page 77: Testen fängt beim Schneiden an
Page 78: Testen fängt beim Schneiden an
Page 79: Testen fängt beim Schneiden an

Aber wo lasse ich diese

Qualitätskriterien nun

miteinfließen? In jede

User Story?

Page 80: Testen fängt beim Schneiden an

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

Page 81: Testen fängt beim Schneiden an

Definion of Ready

!

Szenarien erstellt GUI Mock erstellt

Story geschätzt

Page 82: Testen fängt beim Schneiden an

Definion of Done

7

Entwicklertests

&

Dokumentation angepasst

8

Manuelle Tests auf mehren Systemen

Automatisierte SzenarienCode Reviews

Page 83: Testen fängt beim Schneiden an

Aber was ist jetzt meine Dokumentation?

Die Akzeptanzkriterien?

Der Akzeptanztest?

Page 84: Testen fängt beim Schneiden an

Die Liste der Akzeptanzkriterien ist eine gute Dokumentation

Gilt auch für Testfälle

Umstrukturieren nach Funktionalität

Kein aktueller Stand sondern Historie

Erweitert / Ersetzt / Verändert vorherige Stories

Stimmt! Gut lesbar,

aber was ist bei

neuen Stories?

Page 85: Testen fängt beim Schneiden an

In den Stories

bespreche ich

hauptsächlich die

funktionalen

Anforderungen

Kleine Stories sind

einfacher zu planen,

umzusetzen,

durchzusprechen und

zu TESTEN

Und diese

Anforderungen in die

Definiton of Done

überführen

Über Nicht-

funktionale

Anforderungen

müssen wir auch

sprechen

Page 86: Testen fängt beim Schneiden an

Story Map

7

!

AkzepttanztestSpecification by ExampleSzenarien Doku

Muster

Schneiden

Product VisionPersona Gemeinsames Verständis