Bug/Defect Triage a szoftvertesztelésben

⚡ Okos összefoglaló

A hibaelemzés egy olyan felülvizsgálati megbeszélés, ahol a tesztvezető, a fejlesztési vezető és a projektmenedzser minden jelentett hibát súlyosság, prioritás és kockázat szerint rangsorol, majd kijelölik a felelősöket, és megállapodnak egy reális javítási ütemtervben.

  • 🔘 Cél: Értékeljen, rangsoroljon és rendeljen hozzá minden új hibához, hogy semmi fontos ne maradjon ki.
  • ☑️ Frekvencia: Általában heti két-három megbeszélés, a projekt ütemtervéhez és a hibák mennyiségéhez igazítva.
  • ✅ Résztvevők: A projektmenedzser, a tesztcsapat vezetője, a műszaki vezető és a fejlesztőcsapat vezetője kötelező tagként vesznek részt.
  • 🧪 Súlyosság és prioritás: A súlyossági mutatók hatással vannak a termékre, a prioritás határozza meg a javítás sorrendjét.
  • 🇧🇷 Megbeszélés eredménye: A hibaelemzési metrikák percként szolgálnak, és a következő hibaelemzési munkamenet alapjául szolgálnak.
  • ⚡ szerszámozás: Minden döntés rögzítésre kerül a hibában tracking rendszer, így az auditnapló túléli a megbeszélést.

Hiba- és hiányosság-kritériumozási folyamat a szoftvertesztelésben

Mi az a „hiba-triázs”?

A hibák rangsorolása egy olyan folyamat, amelynek során minden hibát rangsorolnak súlyossága, gyakorisága, kockázata stb. alapján. A rangsorolás kifejezést a következő területeken használják: Szoftvertesztelés / QA az új hibák súlyosságának és prioritásának meghatározásához.

A név a sürgősségi ellátásból származik, ahol a betegeket sürgősség szerint osztályozza, amikor az erőforrások korlátozottak. Egy minőségbiztosítási csapat ugyanazzal a korláttal szembesül: a hibalista mindig hosszabb, mint a kiadási dátum előtt rendelkezésre álló idő, így valakinek el kell döntenie, hogy mi kerül javításra most, mi kerül javításra később, és mi kerül elhalasztásra. A triázs az a megbeszélés, ahol ezt a döntést meghozzák és rögzítik.

Miért van szükségünk „Defekt-triázsra”?

A Bug Triage célja a hibák értékelése, rangsorolása és a megoldások hozzárendelése. A csapatnak ellenőriznie kell a hiba súlyosságát, szükség szerint módosítania kell, véglegesítenie kell a hibák feloldását, és erőforrásokat kell hozzárendelnie. Főleg az agilis projektmenedzsmentben használják.

Triázs nélkül a hibák a háttérben maradnak. traca tesztelő által választott súlyosságtól függően, a fejlesztők pedig személyes preferenciák, nem pedig üzleti hatás alapján választanak munkát. Az alábbi banner összefoglalja, hogy a csapatok miért tartják a megbeszélést a naptárban.

Miért van szükség hibák és hiányosságok triázsára egy minőségbiztosítási projektben?

Milyen gyakran kell végrehajtani a „Hibabesorolást” egy kiadásban?

A Defect triage értekezlet gyakorisága nincs rögzítve. Ez a projekt helyzetétől függ.

Az alábbiakban felsorolunk néhány fontos tényezőt, amelyek meghatározzák a Defect Triage Meetingek gyakoriságát:

Ezek a fontos tényezők a következők:

  • A projekt ütemtervének megfelelően
  • A rendszer hibáinak száma
  • Hatás a csapattagok elérhetőségének ütemezésére
  • A projekt általános állapota

Általában a Hibabesorolási Megbeszéléseket hetente kétszer vagy háromszor tartják.

A ritmus feszül, ahogy közeledik a kiadás. Rövid időn belül dolgozó csapatok Scrum Az iterációk gyakran egy rövid triázst illesztenek be a napi rutinba az utolsó sprint során, míg egy hosszabb, tervvezérelt ciklusú projekt hetente egyszer triázhat, amíg a regressziós teszt fázis kezdődik.

Kik a „Defect Triage” kötelező és egyéb résztvevői?

Kötelező résztvevők

Az alábbi projekttagok mindig részt vesznek a Defect Triage Meetingeken.

  • Project Manager
  • Tesztcsapatvezető
  • Műszaki vezető
  • Fejlesztési csoport vezetője

Választható résztvevők

  • Fejlesztők
  • A tesztelők
  • Business Analyst

A választható résztvevőket akkor hívják meg, amikor egy adott hiba kivizsgálásához szükség van a véleményükre, például amikor egy üzleti elemzőnek meg kell erősítenie, hogy a jelentett viselkedés valóban ellentmond-e egy követelménynek, vagy álcázott változtatási kérés.

A résztvevők szerepei és felelősségei a „Defekt-triage” során.

Minden kötelező résztvevő más felelősséggel érkezik, és a találkozó csak akkor tart időben, ha mindhárman előre felkészülnek.

Tesztcsapatvezető

  • Ütemezett hibaosztályozási értekezlet és értekezlet-értesítés küldése a résztvevőknek.
  • Hozzon létre egy hibajelentést, és küldje el az összes résztvevőnek az értekezlet előtt.
  • Prioritás hozzárendelése és súlyosságát a hibák közül.
  • Tartson prezentációt, hogy a többi tag megértse a hiba kiváltó okát.
  • Minden értekezleti feljegyzés rögzítésre kerül, és elküldésre kerül az értekezlet résztvevőinek.

Fejlesztési Vezető

  • Segít a hibák rangsorolásában.
  • Beszéljétek meg a hiba nehézségét, és magyarázza el a hibából eredő kockázatot.
  • A hibák kijavítására vonatkozó munkát a megfelelő fejlesztőknek osztja ki.
  • Frissítse a hibafeloldást, és mellékelje a fejlesztési megjegyzéseket arra az esetre, ha bármilyen információ hiányzik, vagy bármilyen további információra lenne szüksége a fejlesztőknek.

Project Manager

  • Segítség a hibák rangsorolásában.
  • Beszélje meg a minőségbiztosítás következő iterációs kiadási dátumát.
  • Gondoskodni kell arról, hogy a kapcsolódó felhasználók képviselőit is meghívják a hibaosztályozási értekezletre.

A projektmenedzser birtokolja a kiadási dátumot, így a vitatott hibákkal kapcsolatos záró döntés általában ehhez a szerepkörhöz tartozik, az alábbiak szerint.

Projektmenedzser felelőssége a hibaelemzési megbeszélésen

Mi történik a „Defekt-triázs” találkozó során?

  • A tesztcsoport vezetője hibajelentést küld az új hibákkal. A hibabesorolási értekezlet során minden hibát elemezni kell, hogy kiderüljön, megfelelő prioritást és súlyosságot rendeltek-e hozzá.
  • A prioritásokat szükség esetén átrendezzük.
  • A hibákat a súlyosságuk mértéke alapján elemzik és értékelik.
  • Ez magában foglalja a hiba összetettségéről, a kockázatokról szóló megbeszélést, az elutasítást, a hibák átsorolását.
  • A frissítések hibajegyzetben vannak rögzítve trackirályi rendszer.
  • A minőségbiztosítási mérnök elvégzi a változtatásokat az egyes hibákon, és megbeszéli azokat minden résztvevővel.
  • A „Megjegyzések” mező megfelelően frissül az értekezlet lényeges pontjainak megjegyzésével.

A megbeszélés során a legtöbb idő a két legkönnyebben összekeverhető mezőre telik. A súlyosságot és a prioritást egymástól függetlenül kell meghatározni, és egy hiba az egyiken magas, a másikon pedig alacsony pontszámot kaphat.

Aspect A súlyosság Prioritás
Mit mér Mennyire károsítja a hiba a terméket vagy annak működését Milyen hamar kell a hibát kijavítani a többi munkához képest
Normális esetben a A hibát jelentő tesztelő Egyeztetés alapján, a projektvezetővel és a termékoldali vezetővel
Hajtott Műszaki hatás és az érintett funkciók Üzleti hatás, ügyfélláthatóság és a megjelenési dátum
Példa az eltérésre Magas súlyosság, alacsony prioritás: összeomlás egy olyan funkcióban, amelyet senki sem használ a következő negyedévig Alacsony súlyosság, magas prioritás: elgépelt cégnév a landing page-en

Tipp: Egyetlen hiba megvitatását tartsd rövidnek. Ha egy tételt nem lehet néhány perc alatt megoldani, akkor félreteszed, kijelölsz egy tulajdonost a kivizsgálására, és visszahozod a következő ülésre, ahelyett, hogy egyetlen hibára hagynád az egész megbeszélést.

Mi a „Defekt-triázs” eredménye?

Minden értekezlet végén elkészítik a hibaosztályozási mérőszámokat, amelyeket minden résztvevő megkap. Ez a jelentés az ülés jegyzőkönyveként szolgál, amely hasznosnak bizonyul a jövőbeni üléseken.

A jelentés az a pont, ahol a triázs visszakapcsolódik a tágabbhoz. hibakezelési folyamatA csapatok általában a következőket rögzítik benne:

  • A munkamenet során áttekintett hibák, mindegyik esetében egyeztetett súlyossággal és prioritással.
  • Az újonnan hozzárendelt hibák, a mostani tulajdonosukkal együtt.
  • Elhalasztott, elutasított vagy duplikáltként megjelölt hibák, az ok rögzítésével.
  • Nyissa meg a hibák számát súlyosság szerint, hogy a trend a munkamenetek között látható legyen.
  • A teendőket átvitték a következő ülésre.

Mert minden változás visszaíródik a tracker, minden elem állapota megegyezik a benne elfoglalt pozíciójával hiba életciklusa, és a következő ülés egy pontos listával kezdődik, nem pedig egy elavulttal.

GYIK

Tartsa harminc-hatvan percig. Az előzetesen körbeküldött hibajelentés végzi el a részletes vizsgálatot, így maga az ülés csak megerősíti a döntéseket. Bármit, ami alapos műszaki vizsgálatot igényel, a tulajdonoshoz utalnak, és a következő megbeszélésre visszaküldik.

Az agilis csapatok rövid, gyakori megbeszéléseken értékelik az eredményeket, gyakran a napi stand-up megbeszélésekhez csatolva, mivel a sprinthorizont mindössze két hét. A tervvezérelt projektek ritkábban tartanak hosszabb, hivatalos megbeszéléseket, vastagabb dokumentációval és szélesebb érdekelt felek listájával.

Egy elhalasztott hiba nyitva marad, de kikerül az aktuális kiadásból, általában egy rögzített célverzióval. Az elutasított hibát írásos indokkal lezárják – nem reprodukálható, a tervek szerint működik vagy duplikált –, így a döntés később felülvizsgálható.

Egy jelentés marad elsődleges jelentésként, a többit pedig ehhez csatolják és duplikátumként lezárják. A csendes lezárásuk információvesztéssel jár, ezért a kapcsolat fontos: megőrzi a riporterek által megadott összes reprodukciós lépést és környezeti részletet.

Bármilyen tracmentett szűrőkkel és tömeges szerkesztéssel működő ker. A csapatok általában egyből trializálnak Jira tábla vagy egy MantisBT új hibákra szűrt nézet, súlyosság, prioritás és hozzárendelt személy szerkesztése élőben a megbeszélés alatt.

A gépi tanulási modellek hasonló jelentéseket csoportosítanak a duplikátumok felszínre hozásához, a korábbi hibák megfogalmazása alapján javasolnak súlyosságot, és minden elemet a komponens tulajdonosához továbbítanak. A kimenetet első vázlatként kezeljük – a megbeszélés továbbra is minden döntést megerősít.

Igen, közvetve. GitHub másodpilóta össze tud foglalni egy halom trace, készítsen egy reprodukciós tesztet és ismertesse az érintett kódot, ami lerövidíti a tulajdonos által a triázs után elvégzendő vizsgálatot, ahelyett, hogy magát a megbeszélést helyettesítené.

A projektmenedzser, mivel a döntetlen egy üzleti, nem pedig technikai jellegű megbeszélés a kiadási dátumról. A fejlesztővezető adja meg a munkaráfordítás becslését, a tesztvezető pedig a hatástanulmányokat, amelyek alátámasztják ezt a döntést.

Foglald össze ezt a bejegyzést a következőképpen: