Sobes.tech
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:

  1. Jasná definice požadavků: Převod obecných uživatelských příběhů nebo specifikací na konkrétní, ověřitelné podmínky.
  2. 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.
  3. 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ů.
  4. 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í.
  5. 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