Sobes.tech
Junior

Prečo sa vyvíjajú kritériá prijateľnosti?

sobes.tech AI

Odpoveď od AI

Kritériá akceptácie sa vyvíjajú na určenie toho, čo znamená, že funkcia alebo systém "správne funguje" z pohľadu zákazníka alebo používateľa. Slúžia na nasledovné účely:

  1. Jasná definícia požiadaviek: Prevod všeobecných používateľských príbehov alebo špecifikácií na konkrétne, overiteľné podmienky.
  2. Urovnanie s zainteresovanými stranami: Zabezpečenie spoločného porozumenia očakávaného správania medzi zákazníkmi, vývojármi, testermi a ďalšími účastníkmi projektu.
  3. Základ pre testovanie: Poskytnutie explicitných scenárov a očakávaných výsledkov, ktoré sa používajú na plánovanie, vývoj a vykonávanie testov.
  4. Kritérium dokončenia (Definition of Done): Súčasťou kritérií, ktoré určujú, kedy sa funkcia považuje za dokončenú a pripravenú na vydanie.
  5. Zníženie neistôt a rizík: Minimalizácia pravdepodobnosti nedorozumení, ktoré môžu viesť k chybám a opätovnej práci.

Zvyčajne sú kritériá akceptácie písané vo formáte "Given-When-Then" alebo s použitím zoznamu podmienok.

// Príklad kritérií akceptácie pre používateľskú históriu:
// Ako registrovaný používateľ chcem vidieť svoje objednávky, aby som mohol sledovať ich stav.

Scenár: Zobrazenie zoznamu objednávok
  Ak som autentifikovaný ako registrovaný používateľ
  A mám uskutočnené objednávky
  Keď prechádzam na stránku "Moje objednávky"
  Tak vidím zoznam svojich objednávok
  A pre každú objednávku sa zobrazuje číslo
  A pre každú objednávku sa zobrazuje dátum
  A pre každú objednávku sa zobrazuje stav
  A pre každú objednávku sa zobrazuje celková suma