onthoud dat acceptatiecriteria vooraf moeten worden gespecificeerd en nooit nadat de ontwikkelingsfase is begonnen. Daarom moeten een team en een producteigenaar het eens worden over minimale deliverables die voldoen aan de eisen van de producteigenaar.
Hoe schrijf je acceptatiecriteria
Er zijn verschillende soorten acceptatiecriteria., De meest populaire zijn regels-georiënteerd (in de vorm van een lijst) en scenario-georiënteerd (in de vorm van scenario ‘ s die elk criterium illustreren). Het scenario-georiënteerde type is populair onder Agile teams, omdat het helpt bij het krijgen over de eisen, het overwegen van verschillende use cases, en verder met behulp van scenario ‘ s voor handmatige en geautomatiseerde acceptatietests.
de gemeenschappelijke template voor het beschrijven van acceptatiecriteria met behulp van een scenario-georiënteerde benadering is het gegeven/wanneer / dan formaat dat is afgeleid van behaviour-driven development (BDD)., Het opgegeven / wanneer / dan formaat wordt gebruikt voor het schrijven van acceptatietests die ervoor zorgen dat aan alle specificatievereisten wordt voldaan.
dit formaat is handig voor mensen (omdat het op een bekende oorzaak-en-gevolg manier geschreven is) en voor geautomatiseerde testtools zoals komkommer en RSpec.,ser:
Als een aangemelde gebruiker
ik wil in staat zijn om te melden bij een website
Dus dat vind ik toegang tot mijn persoonlijke profiel
Scenario: Systeem gebruiker zich aanmeldt met geldige referenties
“Gegeven, ik ben een aangemelde gebruiker
en ik ben op de aanmeld-pagina
Wanneer ik vul de “Gebruikersnaam” en “Wachtwoord” velden met mijn verificatiereferenties
en ik klik op de Sign-In button
het systeem de borden me in”
De Gegeven/Wanneer/Vervolgens sjabloon helpt u bij het verminderen van de tijd die besteed wordt aan het schrijven van testcases omdat je het systeem beschrijven van het gedrag vooraf., We geven de voorkeur aan het schrijven van acceptatiecriteria met de first-person “I”, omdat het ons helpt te praten vanuit het perspectief van een gebruiker en de behoeften van een gebruiker in het achterhoofd te houden.
Hier zijn een paar tips die u zullen helpen bij het schrijven van goede acceptatiecriteria:
- Houd uw criteria goed gedefinieerd, zodat elk lid van het projectteam het idee begrijpt dat u probeert over te brengen.
- Houd de criteria realistisch en haalbaar. Definieer het minimale stuk van functionaliteit die u kunt leveren en vasthouden aan het., Aan de andere kant, probeer niet om elk detail te beschrijven, omdat je het risico verrommeling van uw achterstand en krijgen begraven onder vele kleine taken.
- coördineer met alle stakeholders zodat uw acceptatiecriteria gebaseerd zijn op consensus.
- maak meetbare criteria waarmee u de ontwikkelingstijd adequaat kunt inschatten, zodat u binnen budget-en tijdsbeperkingen kunt blijven.
- overweeg checklists te verstrekken waarmee u kunt zien welke gebruikersverhalen worden behandeld met acceptatiecriteria.,