Hibakezelési folyamat a szoftver tesztelésében (hibabejelentési sablon)

Tartalomjegyzék:

Anonim

Mi a Bug?

A hiba egy kódolási hiba következménye / eredménye.

Hiba a szoftver tesztelésében

A szoftverteszt hibája a szoftveralkalmazás változata vagy eltérése a végfelhasználó követelményeitől vagy az eredeti üzleti követelményektől. A szoftverhiba a kódolás hibája, amely helytelen vagy váratlan eredményeket okoz egy olyan szoftverprogramtól, amely nem felel meg a tényleges követelményeknek. A tesztelők a tesztesetek végrehajtása során találkozhatnak ilyen hibákkal.

Ennek a két kifejezésnek nagyon vékony a különbsége, Az iparban mindkettő olyan hiba, amelyet meg kell javítani, és ezért a tesztelő csoportok egy része használhatja őket.

Amikor a tesztelők végrehajtják a teszteseteket, olyan teszt eredményekkel találkozhatnak, amelyek ellentmondanak a várt eredményeknek. A vizsgálati eredmények ezen eltérését Szoftverhibának nevezik. Ezekre a hibákra vagy variációkra különböző nevek utalnak a különböző szervezetekben, például problémák, problémák, hibák vagy események.

Ebben az oktatóanyagban megtanulja-

  • Hibajelentés
  • Hibakezelési folyamat
    • Felfedezés
    • Besorolás
    • Felbontás
    • Igazolás
    • Bezárás
    • Jelentés
  • Fontos hibamutatók

Hibabejelentés a szoftver tesztelésében

A hibajelentés a szoftvertesztelésben részletes dokumentum a szoftveralkalmazásban talált hibákról. A hibajelentés minden olyan részletet tartalmaz a hibákról, mint a leírás, a hiba megtalálásának dátuma, a tesztelő neve, aki megtalálta, a fejlesztő neve, aki javította stb. A hibajelentés segít azonosítani a hasonló hibákat a jövőben, így elkerülhető.

A hibáról a fejlesztőnek történő bejelentés közben a hibajelentésnek a következő információkat kell tartalmaznia

  • Defect_ID - A hiba egyedi azonosítószáma.
  • Hibaleírás - A hiba részletes leírása, beleértve a modult, amelyben hibát találtak, információkat.
  • Verzió - Az alkalmazás verziója, amelyben hibát találtak.
  • Lépések - Részletes lépések és képernyőképek, amelyekkel a fejlesztő reprodukálni tudja a hibákat.
  • Date Raised - A hiba felmerülésének dátuma
  • Hivatkozás - hol van Önben Adjon meg hivatkozást a hasonló dokumentumokra. követelmények, tervezés, architektúra vagy esetleg képernyőképek a hibáról, amelyek segítenek megérteni a hibát
  • Detected By - A hibát felvető tesztelő neve / azonosítója
  • Állapot - A hiba állapota, erről később
  • Fixed by - A fejlesztő neve / azonosítója, aki javította
  • Dátum bezárva - A hiba lezárásának dátuma
  • Súlyosság, amely leírja a hiba hatását az alkalmazásra
  • Prioritás, amely a hibajavítás sürgősségével kapcsolatos. A súlyossági prioritás lehet magas / közepes / alacsony az ütközés sürgőssége alapján, amelynél a hibát rendbe kell hozni

Kattintson ide, ha a videó nem érhető el

Erőforrások

Töltsön le egy hibajelentési sablont

Tekintsük a következőket tesztkezelőként

Csapata hibákat talált a Guru99 Banking projekt tesztelése során.

Egy hét múlva a fejlesztő válaszol -

A következő héten a tesztelő válaszol

A fenti esethez hasonlóan, ha a hibakommunikációt verbálisan hajtják végre, hamarosan a dolgok nagyon bonyolulttá válnak. A hibák kezeléséhez és hatékony kezeléséhez szükség van a hiba életciklusára.

Mi az a hibakezelési folyamat?

A hibakezelés egy szisztematikus folyamat a hibák azonosítására és kijavítására. A hibakezelési ciklus a következő szakaszokat tartalmazza: 1) A hibák felderítése, 2) A hibák kategorizálása 3) A hibák javítása a fejlesztők részéről

Ez a témakör ismerteti, hogyan alkalmazhatja a hibakezelési folyamatot a projekt Guru99 Bank webhelyére. A hibák kezeléséhez kövesse az alábbi lépéseket.

Felfedezés

A felfedezés szakaszában a projektcsoportoknak a lehető legtöbb hibát fel kell fedezniük , mielőtt a végső ügyfél felfedezné azokat. Azt mondják, hogy egy hibát felfedeztek, és az állapot elfogadhatóvá vált, amikor azt a fejlesztők elismerik és elfogadják

A fenti forgatókönyv szerint a tesztelők 84 hibát fedeztek fel a Guru99 weboldalon.

Vessünk egy pillantást a következő forgatókönyvre; tesztelő csapata felfedezett néhány kérdést a Guru99 Bank webhelyén. Hibának tekintik őket, és jelentést tettek a fejlesztői csapatnak, de konfliktus van -

Ebben az esetben tesztkezelőként mit fog tenni?
A) Egyetért a tesztcsoporttal, hogy hibája van
B) A Test Manager bírói szerepet tölt be annak eldöntésében, hogy a probléma hibás-e vagy sem
C) megállapodik a fejlesztőcsapat, hogy ez nem hiba Helyes Helytelen

Ebben az esetben megoldási eljárást kell alkalmazni a konfliktus megoldására. Ön bíróként vállalja annak eldöntését, hogy a webhely problémája-e vagy sem.

Besorolás

A hibák kategorizálása segíti a szoftverfejlesztőket abban, hogy prioritássá tegyék feladataikat. Ez azt jelenti, hogy ez a fajta prioritás segíti a fejlesztőket abban, hogy először kijavítsák azokat a hibákat, amelyek rendkívül fontosak.

A hibákat általában a Test Manager kategorizálja -

Végezzünk egy kis gyakorlatot az alábbiak szerint: Húzza és dobja a hiba elsőbbségét

  • Kritikai
  • Magas
  • Közepes
  • Alacsony
1) A weboldal teljesítménye túl lassú

2) A weboldal bejelentkezési funkciója nem működik megfelelően

3) A weboldal grafikus felhasználói felülete nem jelenik meg megfelelően a mobileszközökön

4) A webhely nem emlékezett a felhasználói bejelentkezési munkamenetre

5) Néhány link nem működik

Itt vannak az ajánlott válaszok

Nem. Leírás Kiemelten fontos Magyarázat
1 A weboldal teljesítménye túl lassú Magas A teljesítményhiba hatalmas kellemetlenségeket okozhat a felhasználók számára.
2 A weboldal bejelentkezési funkciója nem működik megfelelően Kritikai A bejelentkezés a banki weboldal egyik fő funkciója, ha ez a funkció nem működik, akkor komoly hibákról van szó
3 A weboldal grafikus felhasználói felülete nem jelenik meg megfelelően a mobileszközökön Közepes A hiba azt a felhasználót érinti, aki az okostelefont használja a weboldal megtekintésére.
4 A webhely nem emlékezett a felhasználói bejelentkezési munkamenetre Magas Ez komoly probléma, mivel a felhasználó képes lesz bejelentkezni, de további tranzakciókat nem hajthat végre
5. Néhány link nem működik Alacsony Ez egy egyszerű megoldás a fejlesztői srácok számára, és a felhasználó továbbra is hozzáférhet az oldalhoz ezeken a linkeken kívül

Defect Resolution

A szoftverek tesztelésében a hibák elhárítása lépésről lépésre javítja a hibákat. A hibaelhárítási folyamat azzal kezdődik, hogy a hibákat hozzárendeli a fejlesztőkhöz, majd a fejlesztők ütemezés szerint ütemezik a hiba javítását, majd a hibák javításra kerülnek, végül a fejlesztők jelentést küldenek a tesztkezelőnek. Ez a folyamat segít a hibák kijavításában és nyomon követésében.

A hiba kijavításához kövesse az alábbi lépéseket.

  • Feladat : Fejlesztőhöz vagy más technikushoz rendelték a javításhoz, és az állapotot válaszadóra változtatta .
  • Ütemezés javítása : A fejlesztői oldal vállalja a felelősséget ebben a szakaszban. Létrehoznak egy ütemtervet a hibák kijavítására, a hiba prioritásától függően.
  • Javítsa ki a hibát : Amíg a fejlesztő csapat javítja a hibákat, a Test Manager nyomon követi a hiba javításának folyamatát a fenti ütemtervhez képest.
  • Jelentés a felbontásról : Jelentés a fejlesztőktől a hibák kijavításakor.

Igazolás

Miután a fejlesztőcsapat kijavította és bejelentette a hibát, a tesztelőcsoport ellenőrzi, hogy a hibák valóban megszűntek-e.

Például a fenti forgatókönyv szerint, amikor a fejlesztői csapat arról számolt be, hogy már 61 hibát kijavítottak, a csapata újra tesztelné, hogy ellenőrizze ezeket a hibákat valóban javították-e.

Bezárás

Miután a hiba elhárult és igazolt, a hiba státusza lezárt állapotú lesz . Ha nem, akkor értesítést küldött a fejlesztőnek a hiba újbóli ellenőrzéséről.

Hibabejelentés

A hibajelentés a szoftvertesztelés során olyan folyamat, amelyben a tesztmenedzserek elkészítik és elküldik a hibajelentést a vezetőségnek, hogy visszajelzést adjon a hibakezelési folyamatról és a hibák állapotáról. Ezután a vezetőség ellenőrzi a hibajelentést, és visszajelzést küld, vagy szükség esetén további támogatást nyújt. A hibajelentés segít a kommunikációban, a hibák részletesebb nyomon követésében és magyarázatában.

Az igazgatóságnak joga van tudni a hiba állapotát. Meg kell érteniük a hibakezelési folyamatot, hogy támogassák Önt ebben a projektben. Ezért be kell jelentenie nekik az aktuális hibahelyzetet, hogy visszajelzést kapjon tőlük.

Fontos hibamutatók

Vissza a fenti forgatókönyvre. A fejlesztő és a tesztcsoportok áttekintették a jelentett hibákat. Itt van ennek a beszélgetésnek az eredménye

Hogyan mérhető és értékelhető a teszt végrehajtásának minősége?

Ezt a kérdést minden tesztmenedzser szeretné tudni. Két paramétert tekinthet a következőknek

A fenti forgatókönyv szerint kiszámíthatja a defektus elutasítási arányát (DRR): 20/84 = 0,238 (23,8%).

Egy másik példa, amely feltételezi, hogy a Guru99 Bank webhelye összesen 64 hibát tartalmaz, de a tesztelő csapat csak 44 hibát észlel, azaz 20 hibát hibázott el . Ezért kiszámíthatja a hibaszivárgási arányt (DLR) 20/64 = 0,312 (31,2%).

Következtetésként elmondható, hogy a teszt végrehajtásának minőségét két paraméter segítségével értékelik

Minél kisebb a DRR és a DLR értéke, annál jobb a teszt végrehajtásának minősége. Mi az elfogadható aránytartomány ? Ez a tartomány meghatározható és elfogadható a projekt célpontjában, vagy hivatkozhat hasonló projektek mutatóira.

Ebben a projektben az elfogadható arány ajánlott értéke 5 ~ 10%. Ez azt jelenti, hogy a teszt végrehajtásának minősége alacsony. Meg kell találnia az ellenintézkedéseket ezen arányok csökkentésére, mint pl

  • Javítsa a tag tesztelési képességeit.
  • Töltsön több időt a végrehajtás tesztelésére, különösen a teszt végrehajtási eredményeinek áttekintésére.