Junior
Waarom worden acceptatiecriteria ontwikkeld?
sobes.tech AI
Antwoord van AI
De acceptatiecriteria worden ontwikkeld om te bepalen wat betekent dat een functionaliteit of systeem "correct werkt" vanuit het perspectief van de klant of gebruiker. Ze dienen de volgende doelen:
- Duidelijke definitie van vereisten: Het omzetten van algemene gebruikersverhalen of specificaties in concrete, controleerbare voorwaarden.
- Afstemming met belanghebbenden: Het waarborgen van een gedeeld begrip van het verwachte gedrag tussen klanten, ontwikkelaars, testers en andere projectdeelnemers.
- Basis voor testen: Het bieden van expliciete scenario's en verwachte resultaten die worden gebruikt voor planning, ontwikkeling en uitvoering van tests.
- Definitie van voltooiing (Definition of Done): Ze maken deel uit van de criteria die bepalen wanneer een functionaliteit als voltooid en klaar voor release wordt beschouwd.
- Vermindering van onzekerheid en risico's: Het minimaliseren van de kans op misverstanden die kunnen leiden tot fouten en herwerk.
Meestal worden acceptatiecriteria geschreven in het formaat "Given-When-Then" of met behulp van een lijst met voorwaarden.
// Voorbeeld van acceptatiecriteria voor een gebruikersverhaal:
// Als geregistreerde gebruiker wil ik mijn bestellingen zien om de status te kunnen volgen.
Scenario: Weergave van de bestellijst
Als ik ben geauthenticeerd als geregistreerde gebruiker
En ik heb bestellingen geplaatst
Wanneer ik naar de pagina "Mijn bestellingen" ga
Dan zie ik de lijst van mijn bestellingen
En voor elke bestelling wordt het nummer weergegeven
En voor elke bestelling wordt de datum weergegeven
En voor elke bestelling wordt de status weergegeven
En voor elke bestelling wordt het totaalbedrag weergegeven