Kaj je testiranje sprejemljivosti?

Sprejemno testiranje je zadnja faza testiranja, ki se izvede na sistemu, preden se sistem dostavi v živo okolje. Sistemi, ki so podvrženi temu postopku testiranja, lahko vključujejo izdelke, kot je programski sistem ali mehanski sistem strojne opreme. Preizkusi sprejemljivosti se na splošno izvajajo kot testi »črne skrinjice«, kar pomeni, da preizkuševalec uporablja določene vhode v sistem in preveri, ali so nastali izhodi pravilni, ne da bi poznali notranje delovanje sistema.

Preizkus sprejemanja uporabnikov (UAT) je izraz, ki se uporablja, ko te teste izvaja oseba, ki bo uporabljala sistem v živo, ko bo dostavljen. Če sistem gradi ali razvija zunanji dobavitelj, se to včasih imenuje testiranje sprejemanja strank (CAT). UAT ali CAT služi kot končna potrditev, da je sistem pripravljen za zagon. Uspešen na tej stopnji je lahko pogodbena zahteva, preden sistem podpiše naročnik.

V nekaterih panogah, kot je proizvodnja, je tovarniško sprejemno testiranje (FAT) izraz, ki se običajno uporablja za formalno fazo testiranja. Ta preizkus lahko izvede prodajalec ali dobavitelj sistema, naročnik pa ga opazuje. To se pogosto izvaja na zelo formalen način, pri čemer je vsaka tovarna ali preizkus na mestu podrobno dokumentiran, vsak del pa je podpisan.

Ta oblika testiranja je pogosto sestavljena iz številnih posameznih “testnih primerov”, ki so posamezno dokumentirani scenariji. Vsak testni primer, ki je del celotnega procesa, običajno dokumentira, iz česa je sestavljen vhod v sistem in kakšen bi moral biti pričakovani rezultat. Če je dejanski rezultat takšen, kot je bilo pričakovano, naj bi testni primer vrnil uspešen ali pozitiven rezultat.

Ko so testi sprejemljivosti zasnovani in določeni, pogosto odjemalec ali skupina končnih uporabnikov dokumentira, katera raven rezultatov se bo štela za dovolj uspešne, da bo sistem sprejet. Plačilo dobavitelju ali prodajalcu je lahko odvisno od izpolnitve tega cilja. Med testiranjem je vsakemu testnemu primeru običajno dodeljen rezultat “uspešno” ali “neuspešno”. Nekateri testni primeri so lahko izjemno pomembni, drugi pa lahko testirajo nebistvene dele sistema. Kot tak, da bi sistem na splošno dosegel “prehod”, morda ni potrebno, da vsak posamezen testni primer doseže pozitiven rezultat.