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

Tartalomjegyzék:

Anonim

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 UATcé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ó

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 akkor merül fel, amikor a szoftver átesett az egység, az integráció és a rendszer tesztelésén, mert 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 a végleges a terméket az ügyfél / végfelhasználó elfogadja, a felhasználói elfogadás tesztelésére van szükség.

  • A fejlesztők a követelményeket tartalmazó dokumentum alapján kódolják a szoftvert, amely a saját "megértésük" a követelményeknek, és valójában 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 lehet hatékonyan közölni a fejlesztőkkel.

Elfogadási teszt és V-modell

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

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

Az alábbiakban bemutatjuk a felhasználói elfogadás tesztelésének belépési feltételeit:

  • Az üzleti követelményeknek rendelkezésre kell állniuk.
  • Az alkalmazási kódot teljesen ki kell fejleszteni
  • Az egység tesztelését, az integráció tesztelését és a rendszer tesztelését be kell fejezni
  • Nincsenek Showstopperek, magas, közepes hibák a rendszerintegrációs teszt fázisában -
  • Csak a kozmetikai hiba elfogadható az UAT előtt
  • 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 nyomon követhetőségi mátrixát ki kell tölteni
  • Az UAT Környezetnek készen kell állnia
  • Jelentkezzen ki a levelezésrő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 tesztelését

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. Amint teljesülnek az UAT belépési feltételei, a tesztelőknek a következő feladatokat kell elvégezniük:

UAT folyamat
  • Az üzleti követelmények elemzése
  • UAT tesztterv készítése
  • Határozza meg a teszt forgatókönyveket
  • Hozzon létre UAT teszteseteket
  • Vizsgálati adatok előállítása (gyártásszerű adatok)
  • Futtassa a teszteseteket
  • Jegyezze fel 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 kidolgozása. Ezek a teszt forgatókönyvek a következő dokumentumokból származnak:

  • Projekt Charta
  • Üzleti felhasználási esetek
  • Folyamat folyamatábrák
  • Üzleti követelmények dokumentum (BRD)
  • Rendszerkövetelmények specifikáció (SRS)

2. lépés) Az UAT-terv készítése:

Az UAT tesztterv felvázolja azt a stratégiát, amelyet az alkalmazás ellenőrzésére és annak biztosítására használnak, hogy megfeleljen üzleti követelményeinek. 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: Határozza meg a tesztforgatókönyveket és a teszteseteket:

Határozza meg a tesztelési forgatókönyveket a magas szintű üzleti folyamatok szempontjából, és hozzon létre teszteseteket egyértelmű tesztlépésekkel. 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. Tesztkezelő eszközök használhatók a végrehajtáshoz.

6. lépés: Ellenőrizze az üzleti célok teljesülését:

Az üzleti elemzőknek vagy az UAT-tesztelőknek az UAT-tesztelés 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énye a tesztterv, az UAT-forgatókönyvek és a tesztesetek, a teszt eredményei és a hibanapló

Kilépési feltételek az UAT számára:

A termelésbe lépés előtt a következőket kell figyelembe venni:

  • Nincsenek kritikus hibák
  • Az üzleti folyamat kielégítően működik
  • UAT Jelentkezés az összes érdekelt féllel

Az UAT tesztelők tulajdonságai:

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 laterális gondolkodónak kell lennie, és mindenféle adatot össze kell kapcsolnia az UAT sikeres elérése érdekében.

Tesztelő vagy üzleti elemző vagy tárgyanyag Az üzleti követelményeket vagy folyamatokat megértő szakértők 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ítse el az ellenőrző listát az UAT megkezdése előtt
  • Végezze el az UAT előtti munkamenetet a rendszer tesztelési szakaszában
  • Állítsa be az elvárást és határozza meg egyértelműen az UAT alkalmazási körét
  • Tesztelje a végét az üzleti folyamatig, é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
  • Végezze el a használhatóság tesztelését
  • Visszajelzés és megbeszélés lebonyolítása a gyártásba lépés előtt

UAT Tools

Számos olyan eszköz létezik a piacon, amelyet a felhasználói elfogadás tesztelésére használnak, és néhányat hivatkozásként felsorolunk:

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: Olyan eszközkészlet, amelyet a böngészőalapú tesztek automatizálására használnak a felhasználói elfogadási tesztek 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 rendszeres szoftverfejlesztési esetek többségében az UAT-ot a minőségbiztosítási környezetben hajtják végre. Ha nincs rendező vagy UAT környezet
  • Az UAT besorolása a béta és az alfa tesztek közé tartozik, de ez nem annyira fontos, ha egy szoftvert egy szolgáltatás alapú ipar számára fejlesztenek ki
  • Az UAT-nak akkor van értelme, ha az ügyfelet nagyobb mértékben vonják be

Következtetés:

  • A szoftverfejlesztésben az UAT teljes formája a felhasználói elfogadás tesztelése.
  • A szoftvertervezésben az UAT a Felhasználói elfogadás tesztelését jelenti.
  • Az UAT a tesztek számos íze egyike, 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, és nem feltételezi.
  • Az UAT előnye, hogy nem lesz meglepetés, amikor a terméket piacra dobják.