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:
- Jasná definícia požiadaviek: Prevod všeobecných používateľských príbehov alebo špecifikácií na konkrétne, overiteľné podmienky.
- 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.
- 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.
- 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.
- 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