29. óra · Szoftvertesztelés alapjai

Incidens- és hibamenedzsment

Hibajegyek életútja és újra előidézhető incidensjelentések

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

  • Elkülöníted a megfigyelt eltérést a feltételezett októl.
  • Újra előidézhető hibajelentést írsz.
  • Végigköveted a hibajegy tisztázását, javítását, ellenőrzését és lezárását.

Az óra témái

  • Incidensmenedzsment
  • Hibamenedzsment
  • Incidensjelentések
01 / TANANYAG

Az észlelt incidensből követhető tétel

Incidensnek tekinthető minden olyan megfigyelt esemény, amely vizsgálatot indokol, például váratlan alkalmazásviselkedés vagy ellentmondó dokumentum. Nem minden észlelésről derül ki, hogy programhiba: lehet félreértett elvárás, hibás adat vagy eltérő környezet. A hibamenedzsmentben a tényt rögzítjük, majd döntünk a további vizsgálatról, javításról és ellenőrzésről.

Például egy diák sikeres jelentkezést lát, de a foglalás hiányzik a listából. A megfigyelt eltérés biztos; hogy az adatbázis nem mentett, az csak lehetséges ok, amíg a napló és az adatállapot nem igazolja. A jó jegy segít másnak megismételni és értékelni a helyzetet, anélkül hogy bizonyítatlan diagnózist állítana.

Példa: Tény és feltételezés

Tény: v2.0-ban a sikerüzenet után nincs foglalás az újra megnyitott fiókban. Feltételezés: az adatbázismentés hibázik. A kettőt külön sorban jelöld.

02 / TANANYAG

Mit tartalmazzon az incidensjelentés?

Azonosító és rövid, pontos cím; érintett verzió és környezet; kiinduló állapot és bemenet; lépésről lépésre ismételhető művelet; elvárt és tényleges eredmény; képernyőkép vagy naplórészlet, ha releváns és kezelhető; megfigyelt gyakoriság; súlyosság és az üzleti hatás. A felhasználó érzékeny adatait nem másoljuk szükségtelenül a hibajegybe; próbaadatot használunk. A hibajegyhez kapcsolódhat érintett követelmény és teszteset.

A súlyosság a hiba hatását írja le: elveszett foglalás súlyosabb lehet, mint egy elcsúszott címke. A prioritás azt jelzi, milyen gyorsan foglalkozzanak a hibával; ezt a projekt célja, határidő és érintett felhasználók is befolyásolják. A két fogalom gyakran együtt jár, de nem azonos. Ha az eset csak bizonyos adatokkal jelentkezik, ezeket pontosan rögzítjük.

Tanári tipp

Másik tesztelőnek a hibajegy alapján, szóbeli magyarázat nélkül is el kell tudnia indítani a próbát.

03 / TANANYAG

A hibajegy életútja

A bejelentett tételt ellenőrzik: újra előidézhető-e, hiányzik-e adat, ismert-e már, és mi a megfelelő besorolás? Elfogadás után felelőshöz kerül a kivizsgálás és javítás; a tesztelő az eredeti esetet megerősítő próbával újraellenőrzi, majd a lehetséges mellékhatásokra regressziós teszteket futtat. Ha a hiba fennáll, a jegy visszakerül vizsgálatra. Lezáráskor a javított verzió és ellenőrzés kapcsolata legyen látható.

Egyes tételek elhalaszthatók, elutasíthatók vagy pontosítást igényelhetnek, de ehhez indoklás kell. Ha a jelentésből hiányzik az elvárt eredmény, nem feltétlenül szabad „nem hiba” címkével lezárni: előbb a követelményt kell tisztázni. A duplikált jegyek összevonhatók a bizonyítékok megtartásával. A folyamat célja a termék és a közös tudás javítása, nem a hibák számának kozmetikázása.

Példa: Életút

Új → pontosítás és besorolás → javítás alatt → javított verzió → megerősítő és regressziós ellenőrzés → lezárt vagy újranyitott.

Egy hibajegy vizsgálati útja
  1. 1MegfigyelésElvárt és tényleges eredmény
  2. 2TisztázásVerzió, adat és reprodukció
  3. 3JavításOk feltárása és módosítás
  4. 4EllenőrzésMegerősítés, regresszió, lezárás

Az első megfigyelés nem bizonyítja automatikusan a feltételezett technikai okot.

04 / TANANYAG

Súlyosság és prioritás külön döntés

Egy hiba súlyossága a felhasználó és a rendszer szempontjából várható következményt írja le. Egy jelentkezés elvesztése súlyosabb lehet, mint egy vizuális eltérés. A prioritás azt mutatja, melyik javítást kell előbb kezelni a projekt célja és ideje mellett. Egy alacsonyabb súlyosságú, bemutató előtt sokakat érintő címhiba sürgős lehet; egy súlyos, de ritka és csak később megjelenő probléma más ütemezést kaphat.

A besorolást bizonyítékra és döntésre építjük, és az új információk alapján módosíthatjuk. A hibajegyet nem szabad kizárólag egy hangzatos cím miatt kritikusnak vagy mellékesnek minősíteni: szerepeljen benne a tényleges kár, az érintett felhasználók, a megkerülési lehetőség és a hiba reprodukálhatósága.

Tanári tipp

A megfigyelést és a feltételezett gyökérokot külön mezőben rögzítsd.

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

Hibakezelés és incidensjelentés

A hibajelentésnek elegendő információt kell adnia a probléma megértéséhez, reprodukálásához, prioritásának meghatározásához és javításához. Tartalmazza a címet, környezetet, előfeltételeket, lépéseket, elvárt és tényleges eredményt, súlyosságot, bizonyítékot és állapotot.

A súlyosság a termékre gyakorolt hatást, a prioritás a javítás sürgősségét fejezi ki; ezek nem feltétlenül azonosak. Az életcikluson belül a jelentés vizsgálat, javítás, újratesztelés, lezárás vagy visszautasítás állapotokon haladhat át. A hibák trendjei folyamatproblémákat is jelezhetnek.

Új, iskolai példa

A „nem működik a beadás” helyett: „Tanulói szerepben 8 MB-os PDF-fel a Beküldés gomb után a felület 500-as hibát ad; az elvárt visszaigazolás nem jelenik meg.”

Gondolkodtató gyakorlófeladat

Írj reprodukálható hibajegyet egy konkrét, kitalált online feladatleadási hibáról.

PRÓBÁLD KI

Órai feladat

Írj hibajegyet: a v2.0 kurzusportálban A diák 19/20 helyfoglalás mellett jelentkezik, a felület sikert jelez, új belépéskor a foglalás hiányzik. Add meg az elvárt/tényleges eredményt, a reprodukció lépéseit, a feltételezett ok elkülönítését és két későbbi ellenőrzést!

ELLENŐRIZD MAGAD

Melyik állítás szerepelhet tényként a hibajegyben?

Amit érdemes megjegyezni

  • Az incidensjelentés a tényből indul ki, és újra előidézhető.
  • Súlyosság és prioritás eltérő szempont.
  • A javítást megerősítő és szükség szerint regressziós teszt követi.