Junior
Proč se vyvíjejí kritéria přijatelnosti?
sobes.tech AI
Odpověď od AI
Kritéria přijetí jsou vyvíjena tak, aby určovala, co znamená "správně fungující" funkce nebo systém z pohledu zákazníka nebo uživatele. Slouží k následujícím účelům:
- Jasná definice požadavků: Převod obecných uživatelských příběhů nebo specifikací na konkrétní, ověřitelné podmínky.
- Urovnání s zainteresovanými stranami: Zajištění společného porozumění očekávanému chování mezi zákazníky, vývojáři, testery a dalšími účastníky projektu.
- Základ pro testování: Poskytnutí explicitních scénářů a očekávaných výsledků, které se používají pro plánování, vývoj a provádění testů.
- Kritérium dokončení (Definition of Done): Jsou součástí kritérií, která určují, kdy je funkce považována za dokončenou a připravenou k vydání.
- Snížení nejistot a rizik: Minimalizace pravděpodobnosti nedorozumění, které mohou vést k chybám a přepracování.
Obvykle jsou kritéria přijetí psána ve formátu "Given-When-Then" nebo s použitím seznamu podmínek.
// Příklad kritérií přijetí pro uživatelský příběh:
// Jako registrovaný uživatel chci vidět své objednávky, abych mohl sledovat jejich stav.
Scénář: Zobrazení seznamu objednávek
Pokud jsem autentizován jako registrovaný uživatel
A mám uskutečněné objednávky
Když přejdu na stránku "Mé objednávky"
Pak vidím seznam svých objednávek
A pro každou objednávku je zobrazen její číslo
A pro každou objednávku je zobrazen její datum
A pro každou objednávku je zobrazen její stav
A pro každou objednávku je zobračná její celková částka