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

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 -

  • Vásárló
  • Végfelhasználó
  • 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.

    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).

    Átvételi tesztelés és V-modell

    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:

    UAT tesztelési folyamat képe
    UAT folyamat
    • Ü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 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.