Acceptatiecriteria zijn een vooraf afgesproken lijst van voorwaarden waaraan de functionaliteit moet voldoen om als succesvol geïmplementeerd en geaccepteerd te worden. Het formuleren ervan is begonnen met Agile ontwikkelingsmethoden voor transparantie in het controleproces.
Zonder duidelijke acceptatiecriteria bestaat het risico op subjectieve beoordeling van de resultaten, misverstanden tussen de tester, ontwikkelaar en klant. Dit leidt tot conflicten, vertragingen en herhaalde controle-iteraties.
Formuleer de criteria gezamenlijk met het team, beschrijf niet alleen "wat moet werken", maar ook "hoe precies", en houd rekening met randgevallen, fouten, en gebruikersscenario's. Voorafgaand aan de testfase worden alle projectdeelnemers met de criteria vertrouwd gemaakt.
Belangrijkste kenmerken:
Wie formuleert de acceptatiecriteria: alleen testers of projectmanagers?
Het is belangrijk om de criteria gezamenlijk te formuleren: testers, managers, analisten, soms de klant.
Kan een functie worden geaccepteerd als deze "over het algemeen goed werkt", maar een van de acceptatiecriteria niet is gehaald?
Nee. Het niet voldoen aan zelfs maar één criterium is een reden om de acceptatie te weigeren.
Moeten de criteria alleen positieve scenario's bevatten?
Nee. Ze moeten ook negatieve en randgevallen in overweging nemen om onverwachte bugs uit te sluiten.
Acceptatiecriteria werden mondeling vastgesteld en niet schriftelijk vastgelegd. Als gevolg hiervan werkt een van de belangrijke bedrijfsfuncties niet door verborgen vereisten van de klant.
Voordelen:
Nadelen:
Acceptatiecriteria zijn in de vorm van een lijst opgesteld en goedgekeurd door het productteam en de klant, met voorbeelden van gegevens bij randwaarden.
Voordelen:
Nadelen: