Kriteriji prihvaćanja nasuprot testovima prihvaćanja

Koja je razlika između kriterija prihvatljivosti i testova prihvaćanja? Mnoge organizacije koje slijede agilnu metodologiju, posebno u razvoju usmjerenom na ponašanje (BDD), koriste ova dva pojma naizmjenično.

Tijekom rasprave o detaljima priče ljudi imaju tendenciju da brzo napišu 'Testove' na kornišonskom jeziku kako bi izrazili svoju namjeru u smislu scenarija 'dato-kada-kada' kada bi se trebali usredotočiti na skup uvjeta koji upravljaju ponašanjem priče . Zapravo, Mike Cohn ove kriterije prihvaćanja naziva 'Uvjetima zadovoljstva'.

Suptilna je razlika između kriterija prihvatljivosti i testova prihvaćanja. Kriteriji prihvaćanja skup su uvjeta koje treba ispuniti da bi se priča prihvatila kao cjelovita.

S druge strane, testovi prihvaćanja scenariji su koji su izvedeni iz kriterija prihvaćanja. Drugim riječima, svaki kriterij prihvatljivosti može imati jedan ili više testova prihvatljivosti. Testovi prihvaćanja mogu se napisati na kornišonskom jeziku koji BDD alati poput krastavca mogu koristiti za automatizaciju testova.

Kriteriji prihvaćanja mogu se smatrati 'onim što treba učiniti', a testovi prihvaćanja kao 'kako ih treba raditi'. Pomoću kriterija prihvaćanja možete pojasniti opseg svake priče, tako da je timu jasno što se očekuje da se učini kako bi se priča prikazala.

Iz tog razloga, najbolje je NE Kriterije prihvaćanja za jasnost pisati kao kornišon i odvojiti 'što' od 'kako'. Kriteriji prihvaćanja mogu se napisati kao metke kako bi se naglasila namjera priče gdje je svaka točka meta uvjet.



Kroz razgovore sa dionicima, programerima i osiguranjem kvalitete utvrđuju se detalji svakog kriterija prihvaćanja, npr. na radionicama priča ili dotjerivanjima priča gdje različiti članovi tima s različitim vještinama i znanjem i iskustvom sjede zajedno i razmišljaju o scenarijima kako bi ispunili svaki kriterij.

Kriterije prihvaćanja obično inicira Vlasnik proizvoda ili BA, ali i drugi članovi tima mogu sudjelovati u definiranju kriterija prihvaćanja za svaku priču. Očito ih je potrebno napisati i dogovoriti prije početka razvojnih radova. Ispitivanja prihvatljivosti u obliku kornišona ili na neki drugi način mogu se napisati prije ili usporedno s razvojem. Novi testovi prihvaćanja mogu se dodati u bilo kojem trenutku.

Daljnje čitanje: