Mi az a felhasználói elfogadási teszt (UAT)? példákkal

Mi az UAT?

A felhasználói elfogadás tesztelése (UAT) egy olyan típusú teszt, amelyet a végfelhasználó vagy az ügyfél végez a szoftverrendszer ellenőrzése / elfogadása előtt, mielőtt a szoftveralkalmazást a termelési környezetbe helyezné. Az UAT a tesztelés utolsó szakaszában történik, miután a funkcionális, integrációs és rendszer tesztelés megtörtént.

Az UAT célja

Az UAT fő célja a végpontok közötti üzleti folyamat validálása. Nem koncentrál a kozmetikai hibákra, a helyesírási hibákra vagy a rendszer tesztelésére. A felhasználói elfogadás tesztelését külön tesztelési környezetben végzik, gyártásszerű adatok beállításával. Ez egyfajta fekete doboz tesztelés, ahol két vagy több végfelhasználó vesz részt.

Ki végez UAT-t?

  • Ügyfél
  • Végfelhasználók

A felhasználói elfogadás tesztelésének szükségessége

A felhasználói elfogadás tesztelésének szükségessége felmerül, amint a szoftver megtörtént az egységen , Az integráció és a rendszer tesztelése, mivel a fejlesztők esetleg saját megértésük alapján építettek szoftvert a követelmények dokumentuma alapján, és a fejlesztés során további szükséges változtatásokat nem lehet hatékonyan közölni velük, így annak teszteléséhez, hogy az ügyfél / végfelhasználó, felhasználó elfogadja-e a végső terméket elfogadási tesztre van szükség.

  • A fejlesztők a követelményeket tartalmazó dokumentum alapján kódolják a szoftvert, amely “saját” megértésük a követelményekről, és valószínűleg nem az, amire az ügyfélnek szüksége van a szoftverből.
  • Előfordulhat, hogy a projekt folyamán bekövetkezett változásokat nem kommunikálják hatékonyan a fejlesztőkkel.

Elfogadási teszt és V-modell

A VModelben a felhasználói elfogadási teszt megfelel a a szoftverfejlesztés életciklusának (SDLC) követelményfázisa.

A felhasználói elfogadás tesztelésének előfeltételei:

a felhasználói elfogadás tesztelésének belépési feltételei:

  • Az üzleti követelményeknek rendelkezésre kell állniuk.
  • Az alkalmazáskódot teljesen ki kell fejleszteni
  • Egységtesztelés, integrációs tesztelés & A rendszer tesztelését be kell fejezni
  • Nincsenek Showstopperek, magas, közepes hibák a rendszerintegrációs teszt fázisában –
  • az UAT előtt csak kozmetikai hiba fogadható el
  • A regressziós tesztet nagyobb hibák nélkül kell befejezni
  • Az összes jelentett hibát ki kell javítani és tesztelni kell az UAT előtt
  • Az összes teszt nyomonkövethetőségi mátrixát ki kell tölteni
  • Az UAT környezetnek készen kell állnia
  • Jelentkezzen ki a levelekről vagy a kommunikációról a System Testing Team részéről, hogy a rendszer készen áll az UAT végrehajtására.

Hogyan kell elvégezni az UAT-t Tesztelés

Az UAT-ot a rendszer vagy a szoftver tervezett felhasználói végzik. Ez a fajta szoftvertesztelés általában az ügyfél helyszínén történik, amely Béta tesztelés néven ismert. Miután az UAT belépési feltételei teljesülnek, a tesztelőknek a következő feladatokat kell végrehajtaniuk:

UAT folyamat

  • Elemzés üzleti követelmények
  • UAT tesztterv készítése
  • Tesztforgatókönyvek azonosítása
  • UAT tesztesetek létrehozása
  • Tesztadatok előkészítése (gyártás Adatok)
  • A tesztesetek futtatása
  • Az eredmények rögzítése
  • Az üzleti célok megerősítése

1. lépés: Az üzleti elemzés Követelmények

Az UAT egyik legfontosabb tevékenysége a tesztforgatókönyvek azonosítása és kidolgozása. Ezek a teszt forgatókönyvek a következő dokumentumokból származnak:

  • Projekt Charta
  • Üzleti felhasználási esetek
  • Folyamat-folyamatábra
  • Üzleti Követelménydokumentum (BRD)
  • Rendszerkövetelmények specifikációja (SRS)

2. lépés: UAT-terv létrehozása:

Az UAT-tesztterv felvázolja stratégia, amelyet az alkalmazás üzleti követelményeinek való megfelelésének ellenőrzésére és biztosítására használnak. Dokumentálja az UAT belépési és kilépési kritériumait, a teszt forgatókönyveket és a tesztesetek megközelítését, valamint a teszt ütemezését.

3. lépés: A vizsgálati forgatókönyvek és a tesztesetek azonosítása:

A tesztelési forgatókönyvek meghatározása a magas szintű üzleti folyamatok vonatkozásában, és egyértelmű tesztlépésekkel hozzon létre teszteseteket. A teszteseteknek kellően lefedniük kell az UAT-forgatókönyvek nagy részét. Az üzleti felhasználási esetek a tesztesetek létrehozásához szükségesek.

4. lépés: Tesztadatok előkészítése:

A legjobb, ha élő adatokat használunk az UAT-hoz. Az adatokat titkosítani kell adatvédelmi és biztonsági okokból. A tesztelőnek ismernie kell az adatbázis folyamatát.

5. lépés: Futtassa és rögzítse az eredményeket:

Végezzen teszteseteket és jelentse a hibákat, ha vannak ilyenek. Javítsa ki újra a hibákat.A tesztkezelő eszközök használhatók a végrehajtáshoz.

6. lépés: Az üzleti célkitűzések teljesítésének megerősítése:

Az üzleti elemzőknek vagy az UAT-tesztelőknek az UAT-teszt után el kell küldeniük az elküldő levelet. A bejelentkezés után a termék jó a gyártásra. Az UAT-tesztelés eredményei a tesztterv, az UAT-forgatókönyvek és a tesztesetek, a teszt eredményei és a hibanapló

Az UAT kilépési feltételei:

A gyártásba lépés előtt a következőket kell figyelembe venni:

  • Nincsenek kritikus hibák nyitva
  • Az üzleti folyamat kielégítően működik
  • UAT Jelentkezzen be az összes érdekelt féllel való találkozóra

Minőségek az UAT tesztelőinek száma:

Az UAT tesztelőnek jól ismernie kell az üzletet. Függetlennek kell lennie, és ismeretlen felhasználóként kell gondolkodnia a rendszerben. A tesztelőnek analitikus és oldalsó gondolkodásúnak kell lennie, és mindenféle adatot össze kell kapcsolnia az UAT sikeres elérése érdekében.

Tesztelő, üzleti elemző vagy tárgyi szakértők, akik értenek hozzá az üzleti követelmények vagy folyamatok olyan teszteket és adatokat készíthetnek, amelyek reálisak a vállalkozás számára.

Legjobb gyakorlatok:

A következő szempontokat kell figyelembe venni az UAT sikere érdekében:

  • Készítse elő az UAT tervet a projekt életciklusának elején
  • Készítsen ellenőrző listát az UAT megkezdése előtt
  • Az UAT előtti munkamenet lefolytatása maga a rendszer tesztelési fázis alatt
  • Állítsa be az elvárást és határozza meg egyértelműen az UAT alkalmazási körét
  • Tesztelje az üzleti folyamat végét és kerülje a rendszer tesztelését.
  • Tesztelje a rendszert vagy alkalmazást valós forgatókönyvekkel és adatokkal.
  • Gondoljon ismeretlen felhasználóként a rendszerre.
  • A használhatóság tesztelésének végrehajtása
  • Visszacsatolási munkamenet és értekezlet vezetése a gyártáshoz való áttérés előtt

UAT eszközök

A piacon számos eszköz használható A felhasználók elfogadási tesztjei és néhányuk hivatkozásként szerepel:

Fitness eszköz: Ez egy java eszköz, amelyet tesztmotorként használnak. 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 teszteket végrehajtják, és a kimenetet visszaküldik a felhasználónak.

Watir: Ez az eszközkészlet a böngészőalapú tesztek automatizálására szolgál a felhasználói elfogadási teszt során. A Ruby a rubin és az Internet Explorer közötti folyamatok közötti kommunikációhoz használt programozási nyelv.

Néhány példa az UAT irányelvekre

  • A szokásos szoftverfejlesztési szcenáriókban az UAT-ot legtöbbször a minőségbiztosítási környezetben hajtják végre. Ha nincs stádium- vagy UAT-környezet
  • Az UAT besorolása a Beta és az Alpha tesztelésbe történik, de ez nem annyira fontos, ha egy szoftvert egy szolgáltatás alapú ipar számára fejlesztenek ki.
  • Az UAT-nak értelme van, amikor az ügyfelet nagyobb mértékben bevonják

Következtetés:

  • A szoftvertervezésben az UAT teljes formája a felhasználói elfogadás tesztelése.
  • A szoftvertechnikában az UAT a felhasználói elfogadás tesztelését jelenti.
  • Az UAT egyike a sokféle ízesítésnek, amely az elmúlt huszonöt évben megjelent.
  • Az UAT használatával az ügyfél biztos lehet abban, hogy „mit várhat el” a terméktől mint feltételezni.
  • Az UAT előnye, hogy a termék piacra kerülésekor nem lesz meglepetés.

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük