Kas yra priėmimo testas?

Priėmimo testavimas yra paskutinis testavimo etapas, kuris atliekamas sistemoje prieš pateikiant sistemą į gyvą aplinką. Sistemos, kurioms taikomas šis testavimo procesas, gali apimti tokius rezultatus kaip programinė įranga arba mechaninė aparatinės įrangos sistema. Priėmimo testai paprastai atliekami kaip „juodosios dėžės“ testai, o tai reiškia, kad testuotojas naudoja nurodytus sistemos įėjimus ir patikrina, ar gauti išėjimai yra teisingi, nežinodamas apie sistemos vidinį veikimą.

Vartotojo priėmimo testavimas (UAT) yra terminas, vartojamas, kai šiuos testus atlieka asmuo, kuris naudosis tiesiogine sistema, kai tik ji bus pristatyta. Jei sistemą kuria arba kuria išorinis tiekėjas, tai kartais vadinama kliento priėmimo testavimu (CAT). UAT arba CAT veikia kaip galutinis patvirtinimas, kad sistema yra paruošta pradėti. Sėkmingas šiame etape gali būti sutartinis reikalavimas prieš klientui pasirašant sistemą.

Kai kuriose pramonės šakose, pavyzdžiui, gamyboje, gamyklos priėmimo bandymas (FAT) yra terminas, paprastai naudojamas formaliam bandymo etapui. Šį testą gali atlikti sistemos pardavėjas arba tiekėjas, o jį stebėti gali klientas. Tai dažnai daroma labai formaliai, kai kiekvienas gamyklos ar vietos bandymas yra išsamiai dokumentuojamas ir kiekviena dalis pasirašoma.

Ši testavimo forma dažnai susideda iš daugybės atskirų „bandomųjų atvejų“, kurie yra individualiai dokumentuoti scenarijai. Kiekvienas bandomasis atvejis, kuris yra viso proceso dalis, paprastai dokumentuoja, ką sudaro įvestis į sistemą ir kokia turėtų būti išvestis. Jei faktinė išvestis yra tokia, kokios tikimasi, sakoma, kad bandomasis atvejis pateikia sėkmingą arba teigiamą rezultatą.

Kai yra suplanuoti ir nurodyti priėmimo testai, dažnai klientas arba galutinių vartotojų grupė dokumentuoja, kokio lygio rezultatai bus laikomi pakankamai sėkmingais, kad sistema būtų priimta. Mokėjimas tiekėjui ar pardavėjui gali priklausyti nuo to, ar bus pasiektas šis tikslas. Testavimo metu kiekvienam bandymo atvejui paprastai priskiriamas rezultatas „tinka“ arba „nepavyko“. Kai kurie bandymo atvejai gali būti labai svarbūs, o kiti gali išbandyti neesmines sistemos dalis. Taigi, norint, kad sistema apskritai pasiektų teigiamą rezultatą, gali nebūtina, kad kiekvienas bandymo atvejis gautų teigiamą rezultatą.