13. óra · Szoftvertesztelés alapjai

Átviteli és elfogadási teszt

A bevezetésre való felkészültség és a felhasználói elfogadás

Az óra végére képes leszel

  • Megkülönbözteted a felhasználói elfogadást az üzemeltetési készenléttől.
  • Mérhető elfogadási kritériumokat fogalmazol meg.
  • Elmagyarázod, miért nem helyettesíti a zöld rendszerteszt a felhasználói döntést.

Az óra témái

  • Átviteli teszt
  • Elfogadási teszt
01 / TANANYAG

Kinek a döntését támogatjuk?

Az elfogadási teszt azt vizsgálja, alkalmas-e a rendszer az átvevő céljára, és ad-e elegendő bizonyítékot az elfogadási vagy bevezetési döntéshez. A felhasználói elfogadási tesztben a célcsoport a valós feladatait és üzleti szabályait ellenőrzi. Az átadás és átvétel során végzett vizsgálat az elfogadási teszt egyik gyakorlati alkalmazása; az elfogadás más helyzetekben is vizsgálható.

Az elfogadás nem azt jelenti, hogy korábbi teszteket felesleges futtatni. A komponensteszt, az integrációs és a rendszerteszt másféle hibákat segít felismerni. Mégis előfordulhat, hogy minden tervezett rendszerteszt sikeres, a felhasználók pedig a valódi munkájukhoz szükséges funkciót hiányolják. A döntési szempontokat ezért velük is egyeztetni kell.

Példa: Valódi munka

Egy iskolai adminisztrátor nemcsak jelentkezést rögzít: a kurzusváltást és a várólista sorrendjét is kezeli. Az elfogadásnál ezeknek a napi feladatoknak működniük kell.

02 / TANANYAG

Üzemeltetési elfogadás és átállás

Az üzemeltetési elfogadás a működtetés feltételeit vizsgálhatja: mentés és visszaállítás, jogosultságkezelés, megfigyelhetőség, üzemeltetési útmutató és hibából helyreállás. Egy rendszer jól teljesíthet egy sikeres felhasználói próbán, de ha nincs meg a szükséges mentési eljárás, a bevezetés kockázatos maradhat. A bevezetésnél külön figyelmet igényelhet az adatok átvitele és a régi rendszerből való átállás.

Az átállás próbájánál például egy korábbi kurzusadatbázist áttöltünk, majd ellenőrizzük a hallgatói jelentkezések számát, a kurzusazonosítókat és a már lezárt események megőrzését. Az ilyen ellenőrzés célja az átállási kockázat csökkentése; az elfogadási döntéshez a felhasználói és üzemeltetési feltételeknek is világosnak kell lenniük.

Tanári tipp

Elfogadási feltételhez nevezd meg, ki dönt, mit próbál ki, és mi számít elfogadható eredménynek.

03 / TANANYAG

Forgatókönyv és döntés

A felhasználói elfogadási tesztet életszerű forgatókönyvre építsd. Kiinduló állapot: három kurzus, egy betelt, egy várólistás, egy szabad. Az ügyintéző áthelyez egy diákot, majd ellenőrzi, hogy a felszabadult helyre a megfelelő várólistás kerül-e. A mérce nem a gombok léte, hanem a tényleges munkafolyamat követhetősége és a szabályos végeredmény.

A teszt végén nem mindig egyetlen „átment/megbukott” döntés adódik. Lehetnek ismert korlátozások, javításra váró hibák és elfogadott kockázatok. A jelentésben világosan jelezzük, milyen környezetben, milyen adatokkal és kikkel ellenőriztünk, mi maradt nyitva, valamint mely elfogadási feltétel teljesült. A végső átvevői döntést az arra jogosult szereplő hozza meg.

Példa: Elfogadási kritérium

Kurzusváltás után az adminisztrátor egy perc alatt megtalálja a diák új kurzusát, a régi hely felszabadul, és a várólista első jogosult tagja értesítést kap a meghatározott szabály szerint.

Elfogadási döntéshez szükséges nézőpontok
  1. 1Felhasználói munkaValódi feladat végrehajtható
  2. 2AdatátvitelKorábbi adatok helyesen kerülnek át
  3. 3ÜzemeltetésMentés, jogosultság, hibaészlelés
  4. 4DöntésFeltételek, hibák és maradék kockázat

Az elfogadási tesztet az átadás és bevezetés szempontjain keresztül szemléltetjük.

04 / TANANYAG

Az átvevő saját próbája

Az iskola ügyintézője egy előre elkészített forgatókönyvben kurzust vált a diáknak, majd ellenőrzi, hogy mindkét kurzus létszáma és a várólista változott-e. Ez más hangsúlyt ad, mint egy általános funkcióteszt: az átvevő a tényleges napi munka eredményét értékeli. Különböző átvevők más feltételt tarthatnak döntőnek, ezért az elfogadási kritériumokat előre közösen rögzítjük.

A teszt nem kötődik feltétlenül ahhoz, hogy maga a felhasználó kattint-e minden lépést. Az elfogadási cél és az elfogadásra jogosult szereplő a lényeg. Ha a kívánt működésről vita keletkezik, az előre tisztázott példák és feltételek segítenek eldönteni, hibáról vagy hiányos követelményről van-e szó.

Példa: Kérdés a döntéshozónak

Elfogadható-e, ha az értesítés 10 perc múlva érkezik, miközben a foglalás azonnal mentődik? A válasz az elfogadási kritériumtól függ.

05 / TANANYAG

Az átállást is ellenőrizd

Egy korábbi rendszerből átvett adatoknál egyeztesd a rekordok számát és a fontos mezők jelentését. Ha egy régi kurzusazonosító új formátumot kap, az ügyintézőnek továbbra is megtalálhatónak kell maradnia a foglalásnak. A sikeres importnapló önmagában nem bizonyítja, hogy a felhasználó helyesen látja az adatokat.

A bevezetés előtti üzemeltetési próbához tartozhat a mentés és helyreállítás gyakorlása is. Próbáld ki egy ellenőrzött környezetben, milyen adat kerül vissza, ki jogosult a műveletre, és hogyan ismerhető fel, ha a visszaállítás hiányos. A konkrét döntést a projektben rögzített átadási feltételek alapján hozzák meg.

Tanári tipp

A bevezetés előtti ellenőrzést dokumentáld úgy, hogy a döntést később is vissza lehessen követni.

RÉSZLETES ELMÉLETI KIEGÉSZÍTÉS

Átadási tesztelés és felhasználói elfogadás

Az átadási tesztelés azt értékeli, hogy a rendszer megfelel-e az üzleti, működési vagy szerződéses elvárásoknak, és alkalmas-e a használatba vételre. A végső felhasználók, megrendelők vagy üzemeltetők saját munkafolyamataik szerint ellenőriznek. A sikeres technikai teszt önmagában nem bizonyítja, hogy a megoldás valódi igényt elégít ki.

Az elfogadási feltételeknek a teszt előtt ismertnek, egyértelműnek és ellenőrizhetőnek kell lenniük. Az átadás vizsgálhatja a telepítést, az adatmigrációt, a hozzáféréseket, a képzést, a dokumentációt és a visszaállítási eljárást is. A hibák javításáról és az esetleges korlátozások elfogadásáról felelős döntéshozó határoz.

Új, iskolai példa

Az iskola titkársága kipróbálja, hogy a tanévnyitás előtt az új jelentkezési rendszerből előállítható-e a szükséges osztálylista és visszakereshető-e a beküldés.

Gondolkodtató gyakorlófeladat

Készíts átadási ellenőrzőlistát egy új tanulói jelentkezési felülethez.

PRÓBÁLD KI

Órai feladat

Egy új tanulmányi portált kell átvenni. Írj két felhasználói elfogadási és két üzemeltetési ellenőrzést; nevezd meg, ki igazolná az eredményt!

ELLENŐRIZD MAGAD

Miért szükséges az elfogadási teszt, ha a rendszertesztek sikeresek?

Amit érdemes megjegyezni

  • Az elfogadás a használhatóságról és a bevezetési döntésről ad bizonyítékot.
  • A felhasználói és az üzemeltetési elfogadás más feltételeket néz.
  • A kritérium legyen előre tisztázott és megfigyelhető.