Acceptance TDDJonne Kats
Op het gebied van business value wat TDD op het gebied van technische kwaliteit zou moeten zijn“Real world” voorbeelden als communicatie middelAutomatische acceptatie test suiteOntwikkeling gedreven door acceptatie testsATTD
ProcesRedKies een user storyImplementGreenSchrijf een testImplementeer codeGreenRefactorImplementeer test
Klant is eigenaarSpecifiek, beknopt, leesbaarMakkelijk te automatiseren door toolGericht op het wat en niet het hoeUitgedrukt in de taal van het domein (Ubiquitous language)Eigenschappen test
Voorbeeld
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 homepageAcceptance test stijlen
FitnesseRobotframeworkCucumberTwistStorytellerTools
WikiGebasseerd op FITTable basedOndersteund meerdere talenVeel gebruiktSLIMFitnesse
Fitnesse
Decisiontablepublic class ConcatenateStrings    {public string First { get; set; }        public string Second { get; set; }        public string Concatenate()        {            return string.Concat(First, Second);        }    }
Decision table (Tabel)Query tableScript tableScenario table (BDD)Slim fixtures
DemoAls kok wil ik recepten kunnen bijhouden met titel, beschrijving, instructies, bereidingstijd, ingredienten en moeilijkheidsgraad.Legelijst van receptenGevuldelijst van receptenSelecteren van eenlijstToevoegen van eennieuwreceptToevoegen van eennieuwrecept met ongeldigegegevensToevoegen van eenreceptWijzigen van eenreceptWijzigen van eenrecept met ongeldigegegevens
Testen via UI, service laag, domein model?Geen exploratorytesting meer nodig?Versie beheerContinuousintegrationTen slotte
http://www.slideshare.net/tcmak/atdd-in-practicePractical TDD and Acceptance TDD for Java Developershttp://www.fitnesse.orgWriting Maintainable Automated Acceptance Tests – Dale H. Emery Bronnen

More Related Content

PPTX
Devnology Fitnesse workshop
ODT
PDF
Learn a language : LISP
PPTX
Meteor presentation
PPT
Valhelm Verplicht (1.8)
PPT
Sdb Presentatie
PDF
DVCSI - Erik Kentie
PDF
Fronteers Modern Testing
Devnology Fitnesse workshop
Learn a language : LISP
Meteor presentation
Valhelm Verplicht (1.8)
Sdb Presentatie
DVCSI - Erik Kentie
Fronteers Modern Testing

Similar to Introduction to Acceptance TDD (6)

ODP
Bb Open Source S Mi
PPT
TestNet Nj Event 2009 Test Value en Kza
PPT
Workshop BI/DWH AGILE TESTING Zwitserleven Dutch
PPT
Social, Global and Mobile
PPT
Android
Bb Open Source S Mi
TestNet Nj Event 2009 Test Value en Kza
Workshop BI/DWH AGILE TESTING Zwitserleven Dutch
Social, Global and Mobile
Android
Ad

Introduction to Acceptance TDD