2. Op het gebied van business value wat TDD op het gebied van technische kwaliteit zou moeten zijn “Real world” voorbeelden als communicatie middel Automatische acceptatie test suite Ontwikkeling gedreven door acceptatie tests ATTD
3. Proces Red Kies een user story Implement Green Schrijf een test Implementeer code Green Refactor Implementeer test
4. Klant is eigenaar Specifiek, beknopt, leesbaar Makkelijk te automatiseren door tool Gericht op het wat en niet het hoe Uitgedrukt in de taal van het domein (Ubiquitous language) Eigenschappen test
6. Data gedreven (Tabel) Script (Stappen) Gedrag gedreven (Behavior Driven) Given the user existsAnd the password is validWhen the user log insThen access to the site is granted and the user is send to the homepage Acceptance test stijlen
10. Decisiontable public class ConcatenateStrings { public string First { get; set; } public string Second { get; set; } public string Concatenate() { return string.Concat(First, Second); } }
12. Demo Als kok wil ik recepten kunnen bijhouden met titel, beschrijving, instructies, bereidingstijd, ingredienten en moeilijkheidsgraad. Legelijst van recepten Gevuldelijst van recepten Selecteren van eenlijst Toevoegen van eennieuwrecept Toevoegen van eennieuwrecept met ongeldigegegevens Toevoegen van eenrecept Wijzigen van eenrecept Wijzigen van eenrecept met ongeldigegegevens
13. Testen via UI, service laag, domein model? Geen exploratorytesting meer nodig? Versie beheer Continuousintegration Ten slotte