Week 5 Flashcards
Waar staat BDD voor?
Behavior Driven Development.
Wat wordt er bedoelt met “De keer toen?”
Dit zijn verhalen die je gebruikt om regels op te stellen voor de User Story.
Wat zijn de twee voordelen van User Story Mapping?
- De prioriteit van de User Stories in kaart brengen.
- Userstories duidelijker maken.
In welk opzicht is BDD anders dan traditionele software ontwikkeling?
Het dwingt een meer collaboratieve aanpak af tijdens het bepalen van de requirements en de realisatie daarvan.
Wat bedoeld Ryan Yackel met ‘Siloed’?
Een ‘verkorte’ aanpak met veel hiërarchie en weinig communicatie waarbij er vanuit de business opgelegd wordt wat er moet gebeuren.
Wat is het verschil tussen TDD en BDD?
TDD richt zich doorgaans meer op afzonderlijke code eenheden (unit tests), terwijl BDD expliciet de nadruk legt op het testen van systeem gedrag.
Wat is het verschil tussen BDD en Scrum?
Scrum is een methode voor project management, terwijl BDD een aanpak is voor software ontwikkeling.
Wat doe je in de Workshop setting?
Domein Story Telling.
Wat is het doel van AC’s in een User Story?
Het zijn de minimale requirements voor de User Story.
Met het oog op wie schrijf je Gherkin?
De stakeholders.
Wat beschrijft een voorbeeld in een User Story?
Context, Actie, Reactie.
Wat beschrijft een regel in een User Story?
Hoe -> Specifieke Situatie (gedrag).
Waar beginnen we vaak mee?
Met de uitkomst.
Waar willen we niet te veel van hebben?
Testen.
Waar zijn Gherkin features gelijk aan?
User Stories.
Wat is het doel van Gherkin?
Automatische testen uitvoeren.
Waar zijn stakeholders ge interesseert in?
Dat het programma functioneel doet wat het moet doen.
Wat voor een testen kunnen we onder andere schrijven?
Solitary Testen.
Wat moet je proberen te vermijden met testen? En waarom?
Externe services. Als die eruit liggen, zullen de testen gegarandeerd falen.
Waarom wordt er afgeraden om de “en” annotatie te gebruiken in Gherkin?
De annotatie is niet relevant. Je wilt de “Wanneer” annotatie gewoon explicieter maken.
Wat is de standaard reactie van Remco Veurink?
Cool!
Wat is het voordeel van Cucumber Expressies over Reguliere Expressies?
Beter leesbaar, minder foutgevoelig.
Wie zijn de Three Amigo’s?
De ontwikkelaar, product owner en testen.
Is BDD een test-driven aanpak?
Ja, je bedenkt eerst een voordeel, scenario en schrijft en test. En daarna de functionaliteit.