Mi az a felhasználói elfogadási teszt (UAT)? Példák
Mi az az UAT?
Felhasználói elfogadási teszt (UAT) a végfelhasználó vagy a kliens által végzett tesztelés egyfajta tesztelése a szoftverrendszer ellenőrzése/elfogadása céljából, mielőtt a szoftveralkalmazást az éles környezetbe helyezi át. Az UAT a tesztelés utolsó fázisában történik a funkcionális, integrációs és rendszertesztelés után.
Az UAT célja
A fő Az UAT célja a végpontok közötti üzleti folyamat érvényesítése. Nem a kozmetikai hibákra, a helyesírási hibákra vagy a rendszertesztekre összpontosít. A felhasználói elfogadási tesztelés külön tesztelési környezetben, éles adatbeállítással történik. Ez egyfajta fekete doboz tesztelés, amelyben két vagy több végfelhasználó vesz részt.
Az UAT-t -
Felhasználói elfogadási teszt szükséges
Felhasználói elfogadási teszt szükséges akkor merül fel, ha a szoftver átesett egység-, integrációs és rendszertesztelésen, mert előfordulhat, hogy a fejlesztők saját értelmezésük alapján építettek szoftvert a követelménydokumentum alapján, és előfordulhat, hogy a fejlesztés során szükséges további változtatásokat nem tudják hatékonyan közölni velük, így annak teszteléséhez, hogy a végterméket elfogadja-e az ügyfél /végfelhasználó, felhasználói elfogadási teszt szükséges.
- A fejlesztők a követelménydokumentum alapján kódolnak szoftvert, amely a követelmények „saját” megértése és nem feltétlenül az, amire az ügyfélnek szüksége van a szoftvertől.
- Előfordulhat, hogy a projekt során bekövetkezett követelmények változásait nem lehet hatékonyan közölni a fejlesztőkkel.
Átvételi tesztelés és V-modell
A VModelben a felhasználói elfogadási tesztelés a követelmény fázisának felel meg Szoftverfejlesztési életciklus (SDLC).
A felhasználói elfogadási tesztelés előfeltételei
Az alábbiak a felhasználói elfogadási teszt belépési feltételei:
- Az üzleti követelményeknek rendelkezésre kell állniuk.
- Az Alkalmazási kódot teljesen ki kell dolgozni
- Az egységtesztelést, az integrációs tesztelést és a rendszertesztelést be kell fejezni
- Nincs megállás, magas, közepes hibák a rendszerintegrációs teszt fázisban –
- Az UAT előtt csak a kozmetikai hiba elfogadható
- A regressziós tesztet jelentősebb hibák nélkül kell befejezni
- Az összes jelentett hibát ki kell javítani és tesztelni kell az UAT előtt
- Minden vizsgálat nyomon követhetőségi mátrixát ki kell tölteni
- Az UAT környezetnek készen kell állnia
- Jelölje ki a rendszertesztelő csoport leveleit vagy kommunikációját, hogy a rendszer készen áll az UAT végrehajtására
Az UAT tesztek végrehajtása
Az UAT-t a rendszer vagy a szoftver tervezett felhasználói végzik. Ez a fajta Szoftvertesztelés általában az ügyfél helyén történik, amelyet béta tesztelésnek neveznek. Ha az UAT belépési feltételei teljesülnek, a tesztelőknek a következő feladatokat kell végrehajtaniuk:
- Üzleti követelmények elemzése
- UAT tesztterv készítése
- A tesztforgatókönyvek azonosítása
- Hozzon létre UAT teszteseteket
- Tesztadatok előkészítése (előállításhoz hasonló adatok)
- Futtassa a teszteseteket
- Rögzítse az eredményeket
- Erősítse meg az üzleti célokat
1. lépés) Az üzleti követelmények elemzése
Az UAT egyik legfontosabb tevékenysége a tesztforgatókönyvek azonosítása és fejlesztése. Ezek a tesztforgatókönyvek a következő dokumentumokból származnak:
- Projekt Charta
- Üzleti felhasználási esetek
- Folyamatfolyamat diagramok
- Üzleti követelmények dokumentuma (BRD)
- Rendszerkövetelmény-specifikáció (SRS)
2. lépés) UAT terv létrehozása
Az UAT-tesztterv felvázolja azt a stratégiát, amellyel ellenőrizni és biztosítani kell, hogy az alkalmazás megfelel-e üzleti követelményeinek. Dokumentálja a belépést és Az UAT kilépési kritériumai, a tesztforgatókönyvek és tesztesetek megközelítése és a tesztelés ütemezése.
3. lépés) Határozza meg a tesztforgatókönyveket és a teszteseteket
Azonosítsa a tesztforgatókönyveket a magas szintű üzleti folyamatok vonatkozásában, és készítsen teszteseteket egyértelmű tesztlépésekkel. A teszteseteknek megfelelően le kell fedniük az UAT forgatókönyvek többségét. Az üzleti felhasználási esetek bemeneti adatok a tesztesetek létrehozásához.
4. lépés) A tesztadatok előkészítése
A legjobb az élő adatok használata az UAT-hoz. Az adatokat titkosítani kell az adatvédelem és biztonság okokból. A tesztelőnek ismernie kell az adatbázis-folyamatot.
5. lépés) Futtassa és rögzítse az eredményeket
Végezzen teszteseteket, és jelentse a hibákat, ha vannak. Kijavítás után tesztelje újra a hibákat. Tesztkezelés eszközök használhatók a végrehajtáshoz.
6. lépés) Erősítse meg az üzleti célkitűzések teljesítését
Az üzleti elemzőknek vagy az UAT-tesztelőknek kijelentkezési levelet kell küldeniük az UAT tesztelése után. A kijelentkezés után a termék alkalmas a gyártásra. Az UAT teszteléséhez szállítandó anyagok a tesztterv, az UAT forgatókönyvek és tesztesetek, a teszteredmények és a hibanapló
Kilépési feltételek az UAT-ból
A gyártás megkezdése előtt a következőket kell figyelembe venni:
- Nincsenek nyitott kritikus hibák
- Az üzleti folyamatok kielégítően működnek
- UAT Leiratkozás az összes érdekelt féllel
Az UAT tesztelők tulajdonságai
Az UAT Testernek jó ismeretekkel kell rendelkeznie az üzletről. Függetlennek kell lennie, és úgy kell gondolkodnia, mint egy ismeretlen felhasználó a rendszer számára. A tesztelőnek analitikusnak és Latergondolkodni, és mindenféle adatot kombinálni, hogy az UAT sikeres legyen.
Tesztelő vagy üzleti elemző vagy témaszakértők, akik ismerik az üzleti követelményeket vagy folyamatokat, olyan teszteket és adatokat készíthetnek, amelyek reálisak a vállalkozás számára.
Best Practices
A következő szempontokat kell figyelembe venni az UAT sikeréhez:
- Készítse el az UAT tervet a projekt életciklusának elején
- Készítse elő az ellenőrzőlistát az UAT indulása előtt
- Végezze el az UAT előtti munkamenetet a rendszertesztelési szakaszban
- Állítsa be egyértelműen az elvárásokat és határozza meg az UAT hatókörét
- Tesztelje a végpontok közötti üzleti folyamatot, és kerülje el a rendszerteszteket
- Tesztelje a rendszert vagy alkalmazást valós forgatókönyvekkel és adatokkal
- Gondolkodjon a rendszer ismeretlen felhasználójaként
- Végezzen használhatósági tesztet
- Vezessen visszajelzési munkamenetet és megbeszélést, mielőtt áttérne a termelésre
UAT eszközök
A piacon számos eszközt használnak a felhasználói elfogadási teszteléshez, és néhány referenciaként szerepel:
1) Fitness eszköz: Ez a Java tesztmotorként használt eszköz. Könnyű teszteket készíteni és az eredményeket táblázatba rögzíteni. Az eszköz felhasználói megadják a formázott bemenetet, és a tesztek automatikusan létrejönnek. Ezután a tesztek végrehajtásra kerülnek, és a kimenet visszakerül a felhasználóhoz.
Példa útmutató az UAT-hoz
- A szokásos szoftverfejlesztési forgatókönyvekben az UAT legtöbbször a minőségbiztosítási környezetben történik. Ha nincs staging vagy UAT környezet
- Az UAT béta és Béta és alfa tesztelés de ez nem olyan fontos, amikor a szoftvert szolgáltatás alapú iparágra fejlesztik
- Az UAT értelmesebb, ha az ügyfél nagyobb mértékben érintett
Következtetés
- A szoftverfejlesztésben az UAT teljes formája a felhasználói elfogadási tesztelés.
- Az UAT a tesztelés számos ízének egyike, amely az elmúlt huszonöt évben megjelent.
- Az UAT segítségével az ügyfél biztos lehet abban, hogy „mit várhat” a terméktől, nem pedig feltételezi.
- Az UAT előnye, hogy nem érnek meglepetések a termék piacra kerülésekor.