Kom ihåg att acceptanskriterier ska anges i förskott och aldrig efter att utvecklingsstadiet har startat. Därför bör ett team och en produktägare komma överens om minimiprodukter som uppfyller produktägarens krav.
hur man skriver acceptanskriterier
det finns flera typer av acceptanskriterier., De mest populära är regelorienterade (i form av en lista) och scenarioorienterade (i form av scenarier som illustrerar varje kriterium). Den scenarioorienterade typen är populär bland Agila lag eftersom det hjälper till att komma över krav, förutse olika användningsfall och vidare använda scenarier för manuella och automatiserade acceptanstester.
den gemensamma mallen för att beskriva acceptanskriterier med hjälp av ett scenarioorienterat tillvägagångssätt är det givna/när / sedan-format som härleds från beteendestyrd utveckling (BDD)., Det givna/när / sedan-formatet används för att skriva acceptanstester som säkerställer att alla specifikationskrav är uppfyllda.
detta format är bekvämt för människor (eftersom det är skrivet på ett välbekant orsak och verkan) samt för automatiserade testverktyg som gurka och RSpec.,ser:
som en inloggad användare
Jag vill kunna logga in på en webbplats
så att jag kan hitta acess min personliga profil
Scenario: systemanvändare loggar in med giltiga referenser
”Med tanke på att jag är en inloggad systemanvändare
och jag är på inloggningssidan
när jag fyller i ”användarnamnet” och ”lösenord” fält med mina autentiseringsuppgifter
och jag klickar på inloggningsknappen
då systemet registrerar mig i”
den givna/när/sedan mallen hjälper dig att minska tiden för att skriva testfall eftersom du beskriver systemets beteende i förskott., Vi föredrar att skriva acceptanskriterier med den första personen” i ” eftersom det hjälper oss att prata ur användarens perspektiv och hålla en användares behov i åtanke.
här är några tips som hjälper dig att skriva bra acceptanskriterier:
- Håll dina kriterier väldefinierade så att någon medlem i projektgruppen förstår idén du försöker förmedla.
- Håll kriterierna realistiska och uppnåeliga. Definiera minsta bit av funktionalitet Du kan leverera och hålla fast vid det., Å andra sidan, försök inte att beskriva varje detalj eftersom du riskerar belamra upp din eftersläpning och få begravd under många små uppgifter.
- samordna med alla intressenter så att dina acceptanskriterier baseras på konsensus.
- skapa mätbara kriterier som gör att du kan uppskatta utvecklingstiden på ett adekvat sätt så att du kan hålla dig inom budget-och tidsbegränsningar.
- överväga att tillhandahålla checklistor som gör att du kan se vilka användarhistorier som omfattas av acceptanskriterier.,