Kontroller godkjenningsflyt med klare akseptansekriterier
En konkret testplan for normalforløpet, manglende opplysninger, rollerettigheter og avvist lagring.

Beskriv resultat og utgangspunkt
Avklar for hver viktig flyt hvem som kan handle under hvilke vilkår, og hvilken tilstand som etterpå skal kunne påvises. GOV.UK beskriver akseptansekriterier som resultater for å kontrollere oppfylt brukerbehov. Et bredt løfte som «godkjenning virker» blir testbart med slike vilkår.
Eksempel: godkjenn en intern endringsanmodning
Planen er helt oppdiktet. Anmodning CH-27 starter som draft, går med full begrunnelse til pending og kan settes til approved av tildelt kontrollør. Bruk syntetiske data og passende testkontoer i et kontrollert testmiljø. Tabellen inneholder forventede resultater, ikke utførte tester.
Utgangspunkt | Handling | Forventet resultat |
|---|---|---|
Søker; begrunnelse tom; | Sende til kontroll. | Feltmelding; inndata beholdes; tilstand forblir |
Søker; begrunnelse full; | Sende til kontroll. | Server lagrer |
Person uten godkjenningsrett; | Kalle godkjenning direkte. | Server avviser; tilstand forblir |
Tildelt kontrollør; | Godkjenne. | Bekreftet serverlagring som |
Tildelt kontrollør; | Godkjenne. | Feilmelding; tilstand forblir |
Siste rad forutsetter entydig avvisning før endringen. Mangler bare et svar, er lagret tilstand først uavklart; planlegg en egen kontroll av faktisk lagret tilstand.
Kontroller tilstand, rettighet og tilbakemelding
En skjult knapp beviser ikke tilgangskontroll. OWASP krever passende rettighetskontroll ved hver forespørsel. Kontroller også direkte kall og faktisk lagret tilstand. En suksessmelding er ikke nok.
Sett opp hvert tilfelle med definert utgangspunkt. Playwright anbefaler uavhengige tester med kontrollerte data og økter. Tidligere rolle eller tilstand skal ikke umerkelig styre neste resultat. Avtal med teamet hvilke komponentkontroller og hele flyter som automatiseres.
Registrer versjon, miljø, rolle og testdata. Skill faktiske resultater og funn fra forventninger; et ikke utført tilfelle er åpent. La fagansvarlig vurdere avvik og gjenta berørte tilfeller etter retting.
Kilder
Les videre
Alle artikler

Programvareutvikling med ASES
Skreddersydd programvare, web- og mobilapper


