Mis on kasutajate aktsepteerimistestimine (UAT)?
โก Nutikas kokkuvรตte
Kasutajate vastuvรตtutestimine (UAT) kontrollib enne tarkvara tootmist, kas tarkvarasรผsteem vastab tegelikele รคrivajadustele. Klientide ja lรตppkasutajate lรคbiviidav UAT valideerib otsast lรตpuni tรถรถvooge, tuvastab varasemate etappide lรผngad ja kinnitab vรคljalaskevalmidust.

Mis on UAT?
Kasutaja aktsepteerimise testimine (UAT) on teatud tรผรผpi testimine, mille viib lรคbi lรตppkasutaja vรตi klient tarkvarasรผsteemi kontrollimiseks/aksepteerimiseks enne tarkvararakenduse tootmiskeskkonda viimist. UAT tehakse testimise viimases faasis pรคrast funktsionaalsuse, integratsiooni ja sรผsteemi testimist.
UAT eesmรคrk
Pรตhiline UAT eesmรคrk eesmรคrk on valideerida otsast lรตpuni รคrivoogu. See ei keskendu kosmeetilistele vigadele, รตigekirjavigadele ega sรผsteemi testimisele. Kasutaja aktsepteerimistesti viiakse lรคbi eraldi testimiskeskkonnas, kus on tootmiskeskkonnaga sarnased andmed. See on omamoodi musta kasti testimine, milles osaleb kaks vรตi enam lรตppkasutajat.
UAT-i teostab:
- klient
- Lรตppkasutajad
Vajadus kasutajate vastuvรตtutesti jรคrele
Kasutajate vastuvรตtu testimise vajadus tekib siis, kui tarkvara on lรคbinud รผhiku-, integratsiooni- ja sรผsteemitestimise. Arendajad vรตivad olla tarkvara ehitanud nรตuete dokumendi enda tรตlgenduse pรตhjal ja arenduse kรคigus nรตutavatest muudatustest ei pruugita alati tรตhusalt teada anda. Seega kontrollib UAT, et klient ja lรตppkasutajad aktsepteerivad lรตpptoodet.
- Arendajad kodeerivad tarkvara nรตuete dokumendi pรตhjal, mis on nende enda arusaam nรตuetest ja ei pruugi tegelikult olla see, mida klient tarkvaralt vajab.
- Projekti kรคigus toimunud nรตuete muudatustest ei pruugita arendajaid tรตhusalt teavitada.
Vastuvรตtu testimine ja V-mudel
V-mudelis vastab kasutaja aktsepteerimistestimine nรตuete faasile. Tarkvaraarenduse elutsรผkkel (SDLC)See paaristamine tagab, et kรตik รคrinรตuetes jรครคdvustatud andmed kontrollitakse enne avaldamist UAT-i kaudu.
Kasutajate aktsepteerimise testimise eeldused
Enne UAT-i alustamist peab sรผsteem vastama selgetele sisenemiskriteeriumidele. Kasutaja vastuvรตtutesti tรผรผpilised eeltingimused on jรคrgmised:
- รrinรตuded peavad olema kรคttesaadavad.
- taotlus Code peaks olema tรคielikult vรคlja arendatud.
- รhiktestimine, integratsioonitestimine ja sรผsteemitestimine peaksid olema lรตpule viidud.
- Sรผsteemiintegratsiooni testimise faasis ei tohiks jรครคda รผhtegi silmapaistvat, kรตrget ega keskmist defekti.
- Enne UAT-d on vastuvรตetavad ainult kosmeetilised vead.
- Regressioontestimine peaks olema lรคbitud ilma suuremate vigadeta.
- Kรตik teatatud vead tuleks enne UAT-d parandada ja testida.
- A tracKรตigi testide jaoks tuleks tรคita vรตimekusmaatriks.
- UAT-keskkond peab olema valmis.
- Sรผsteemi testimismeeskonna kinnituskiri vรตi teade, mis kinnitab sรผsteemi valmisolekut UAT-i kรคivitamiseks.
Kuidas UAT-teste lรคbi viia
UAT-d teostavad sรผsteemi vรตi tarkvara ettenรคhtud kasutajad. Seda tรผรผpi Tarkvara testimine Tavaliselt toimub see kliendi asukohas ja seda nimetatakse ka beetatestimiseks. Kui UAT-i sisenemiskriteeriumid on tรคidetud, tรคidavad testijad jรคrgmisi รผlesandeid:

- รrinรตuete analรผรผs
- UAT testiplaani koostamine
- Tuvastage testistsenaariumid
- Looge UAT testjuhtumeid
- Testiandmete ettevalmistamine (tootmislaadsed andmed)
- Kรคivitage testjuhtumid
- Salvestage tulemused
- Kinnitage รคrieesmรคrgid
1. samm) รrinรตuete analรผรผs
รks olulisemaid tegevusi UAT-s on testistsenaariumide tuvastamine ja vรคljatรถรถtamine. Need testistsenaariumid pรคrinevad jรคrgmistest dokumentidest:
- Projekti harta
- รrikasutusjuhtumid
- Protsessi voo skeemid
- รrinรตuete dokument (BRD)
- Sรผsteeminรตuete spetsifikatsioon (SRS)
2. samm) UAT plaani loomine
UAT-testimise plaan kirjeldab strateegiat, mida kasutatakse rakenduse vastavuse kontrollimiseks ja tagamiseks รคrinรตuetele. See dokumenteerib UAT-i sisenemis- ja vรคljumiskriteeriumid, testistsenaariumid, testijuhtumite lรคhenemisviis ja testimise ajakava.
3. samm) tuvastage testistsenaariumid ja -juhtumid
Tuvastage kรตrgetasemeliste รคriprotsessidega seotud testistsenaariumid ja looge selgete testietappidega testijuhtumid. Testjuhtumid peaksid piisavalt katma enamiku UAT-stsenaariumidest. รrikasutusjuhtumid on testijuhtumite loomise sisendiks.
4. etapp) Testiandmete ettevalmistamine
UAT jaoks on kรตige parem kasutada reaalajas andmeid. Andmed tuleks privaatsuse tagamiseks skrambleerida ja turvalisus pรตhjused. Testija peaks olema tuttav andmebaasi tรถรถvooga.
Samm 5) Kรคivitage ja salvestage tulemused
Kรคivita testjuhtumeid ja teata vigadest, kui neid on. Testi vigu uuesti, kui need on parandatud. Testide haldamine tรคitmiseks saab kasutada tรถรถriistu.
6. samm) Kinnitage รคrieesmรคrkide saavutamine
รrianalรผรผtikud vรตi UAT-testijad peaksid pรคrast UAT-testimist saatma kinnituskirja. Pรคrast kinnitamist on toode tootmisse minekuks valmis. UAT-testimise tulemused on testiplaan, UAT-stsenaariumid ja -juhtumid, testitulemused ja defektide logi.
UAT vรคljumiskriteeriumid
Enne tootmisse asumist on vaja arvestada jรคrgmisega:
- Kriitilisi defekte pole avatud.
- รriprotsess toimib rahuldavalt.
- UAT-i lรตpukoosolek kรตigi sidusrรผhmadega.
UAT testijate omadused
UAT-testijal peaksid olema tugevad teadmised ettevรตttest. Testija peaks olema iseseisev ja mรตtlema kui sรผsteemile tundmatu kasutajaTestija peaks olema analรผรผtiline, lateraalse mรตtlemisega ja suutma kombineerida igasuguseid andmeid, et muuta UAT edukaks.
Testijad, รคrianalรผรผtikud vรตi valdkonna eksperdid, kes mรตistavad รคrinรตudeid vรตi tรถรถvooge, saavad ette valmistada teste ja andmeid, mis on ettevรตtte jaoks realistlikud.
UAT-i tavalised vรคljakutsed
Isegi kรผpsed meeskonnad komistavad UAT-i ajal. Nende probleemide ettenรคgemine hoiab vรคljalaskegraafiku muutumatuna:
- Ebaselge ulatus: Mรครคrake stsenaariumid, mis keskenduvad รคritulemustele, et vรคltida UAT hรคgustumist sรผsteemitestimisega.
- Hilinenud kasutaja kaasamine: Enne ametliku UAT-i algust kaasake lรตppkasutajaid nรตuete lรคbivaatamise ajal.
- Keskkonna triiv: Peegelda tootmiskonfiguratsioone ja andmemahtusid UAT-keskkonnas.
Best Practices
Edukaks UAT-i loomiseks tuleks arvestada jรคrgmiste punktidega:
- Valmistage UAT plaan ette projekti elutsรผkli alguses.
- Enne UAT-i alustamist koostage kontrollnimekiri.
- Sรผsteemi testimise etapi ajal viige lรคbi eel-UAT-seanss.
- Mรครคrake ootus ja UAT ulatus selgelt.
- Testi otsast lรตpuni รคrivooge ja vรคldi sรผsteemitaseme teste.
- Testige sรผsteemi vรตi rakendust reaalsete stsenaariumide ja andmetega.
- Mรตtle kui sรผsteemi tundmatu kasutaja.
- Tehke kasutatavuse testimine.
- Enne tootmisesse siirdumist viige lรคbi tagasiside seanss ja koosolek.
UAT tรถรถriistad
Kasutajate aktsepteerimistesti toetavad mitmed tรถรถriistad koostรถรถ, teostuse ja aruandluse valdkonnas. Allpool on loetletud mรตned populaarsed valikud:
- Fitnesse: A Java-pรตhine avatud lรคhtekoodiga testimismootor, kus รคripartnerid loovad teste tabelina.
- TUUR Zephyriga vรตi Xray: Kombineerib defekti trackuningas struktureeritud testide lรคbiviimise ja tracvรตimekus.
- TestRail: Veebipรตhine testide haldamise platvorm UAT-tsรผklite korraldamiseks ja oleku aruandluseks.
Nรคidisjuhised UAT jaoks
- Tavapรคrastes tarkvaraarenduse stsenaariumides viiakse UAT-d sageli lรคbi kvaliteedikontrolli keskkonnas, kui puudub spetsiaalne lavastus- vรตi UAT-keskkond.
- UAT liigitatakse tavaliselt jรคrgmiselt: Beeta ja alfa testimine, kuigi see eristus on vรคhem oluline, kui tarkvara arendatakse teenustepรตhisele tรถรถstusharule.
- UAT pakub suuremat vรครคrtust, kui klient on kogu projekti vรคltel suuremal mรครคral kaasatud.




