Proces správy defektů v testování softwaru
Co je to proces správy defektů?
Defect Management je systematický proces k identifikaci a opravě chyb. Cyklus správy defektů obsahuje následující fáze 1) Zjištění defektu, 2) Kategorizace defektu 3) Oprava defektu vývojáři 4) Ověření testery, 5) Uzavření defektu 6) Hlášení defektů na konci projektu
Toto téma vás provede tím, jak aplikovat proces správy defektů na web projektu Guru99 Bank. Pro správu defektů můžete postupovat podle níže uvedených kroků.
Krok 1) Objevování
Ve fázi objevování musí projektové týmy objevit jako mnoho vady jako možný, než to může zjistit koncový zákazník. Říká se, že závada byla objevena a změněna na stav přijatý když je to vývojáři uznáno a přijato
Ve výše uvedeném scénáři testeři objevili 84 defektů na webu Guru99.
Podívejme se na následující scénář; váš testovací tým objevil nějaké problémy na webu Guru99 Bank. Považují je za vady a nahlásí je vývojovému týmu, ale dojde ke konfliktu –
Co uděláte v takovém případě jako Test Manager?
B) Manažer testu převezme roli soudce, který rozhodne, zda je problém defektem nebo ne
C) Dohodněte se s vývojovým týmem, že nejde o závadu
V takovém případě by měl být k vyřešení konfliktu použit proces řešení, vy převezmete roli soudce, který rozhodne, zda je problém na webu vadou nebo ne.
Krok 2) Kategorizace
Kategorizace defektů pomáhá vývojářům softwaru stanovit priority jejich úkolů. To znamená, že tento druh priority pomáhá vývojářům nejprve opravit ty vady, které jsou velmi zásadní.
Vady jsou obvykle kategorizovány manažerem testu –
Udělejme si následující malé cvičení
Přetáhněte a pusťte níže uvedenou prioritu defektu1) Výkon webu je příliš pomalý |
|
2) Přihlašovací funkce webu nefunguje správně |
|
3) GUI webu se nezobrazuje správně na Mobilní aplikace zařízení |
|
4) Web si nepamatuje relaci přihlášení uživatele |
|
5) Některé odkazy nefungují |
|
Zde jsou doporučené odpovědi
Ne. | Description | Priorita | Vysvětlení |
---|---|---|---|
1 |
Výkon webu je příliš pomalý |
Vysoký |
Chyba výkonu může uživateli způsobit velké nepříjemnosti. |
2 |
Přihlašovací funkce webu nefunguje správně |
kritický |
Přihlášení je jednou z hlavních funkcí bankovního webu, pokud tato funkce nefunguje, jedná se o závažné chyby |
3 |
GUI webu se na mobilních zařízeních nezobrazuje správně |
Střední |
Závada se týká uživatele, který k prohlížení webových stránek používá chytrý telefon. |
4 |
Web si nepamatuje relaci přihlášení uživatele |
Vysoký |
Toto je vážný problém, protože uživatel se bude moci přihlásit, ale nebude moci provádět žádné další transakce |
5 |
Některé odkazy nefungují |
Nízké |
Toto je snadná oprava pro vývojáře a uživatel má stále přístup k webu bez těchto odkazů |
Krok 3) Řešení defektů
Rozlišení vad v testování softwaru je proces opravování defektů krok za krokem. Proces řešení defektů začíná přiřazením defektů vývojářům, poté vývojáři naplánují opravu defektu podle priority, poté se defekty opraví a nakonec vývojáři zašlou zprávu o vyřešení manažerovi testu. Tento proces pomáhá snadno opravit a sledovat vady.
K odstranění závady můžete postupovat podle následujících kroků.
- Přiřazení: Přiděleno vývojáři nebo jinému technikovi k opravě a změněno na stav Reagovat.
- Oprava rozvrhu: V této fázi se ujme strana vývojářů. V závislosti na prioritě defektu vytvoří harmonogram oprav těchto defektů.
- Opravte závadu: Zatímco vývojový tým opravuje defekty, Test Manager sleduje proces opravy defektu v porovnání s výše uvedeným plánem.
- Nahlaste usnesení: Získejte zprávu o rozlišení od vývojářů, když jsou vady opraveny.
Krok 4) Ověření
Po vývojovém týmu stanovena si hlášeny defekt, testovací tým ověřuje že závady jsou skutečně vyřešeny.
Například ve výše uvedeném scénáři, když vývojový tým oznámil, že již opravil 61 defektů, váš tým znovu otestoval, aby ověřil, že tyto defekty byly skutečně opraveny nebo ne.
Krok 5) Uzavření
Jakmile je závada vyřešena a ověřena, změní se stav závady jako zavřeno. Pokud ne, musíte poslat upozornění do vývoje, aby závadu znovu prověřili.
Krok 6) Hlášení závad
Hlášení závad v testování softwaru je proces, ve kterém manažeři testů připravují a zasílají zprávu o závadě manažerskému týmu, aby získal zpětnou vazbu o procesu správy závad a stavu závad. Poté manažerský tým zkontroluje zprávu o závadě a zašle zpětnou vazbu nebo v případě potřeby poskytne další podporu. Hlášení závad pomáhá lépe komunikovat, sledovat a podrobně vysvětlovat závady.
Správní rada má právo znát stav závady. Musí rozumět procesu správy defektů, aby vás podpořili v tomto projektu. Proto jim musíte nahlásit aktuální závadu, abyste od nich získali zpětnou vazbu.
Proč potřebujete proces správy defektů?
Váš tým našel chyby při testování projektu Guru99 Banking.
Po týdnu vývojář odpoví –
Příští týden tester odpoví
Stejně jako ve výše uvedeném případě, pokud je komunikace o závadě provedena ústně, brzy se věci velmi zkomplikují. Pro kontrolu a efektivní správu chyb potřebujete životní cyklus defektu.
Metriky důležitých vad
Zpět k výše uvedenému scénáři. Vývojářské a testovací týmy kontrolují nahlášené závady. Zde je výsledek této diskuse
Jak měřit a hodnotit kvalitu provedení testu?
To je otázka, kterou každý Správce testů chce vědět. Existují 2 parametry, které můžete zvážit následovně
Ve výše uvedeném scénáři můžete vypočítat poměr odmítnutí zběhnutí (DRR) je 20/84 = 0.238 (23.8 %).
Další příklad, předpokládá se, že web Guru99 Bank má celkem 64 vady, ale váš testovací tým pouze zjistí 44 vady tj. minuli 20 vady. Proto můžete vypočítat poměr úniku defektů (DLR) je 20/64 = 0.312 (31.2%).
Závěrem, kvalita provedení testu je hodnocena pomocí následujících dvou parametrů
Čím menší je hodnota DRR a DLR, tím lepší je kvalita provedení testu. Jaký je rozsah poměru, který je přijatelný? Tento rozsah lze definovat a akceptovat jako základ v cíli projektu nebo můžete použít metriky podobných projektů.
V tomto projektu je doporučená hodnota přijatelného poměru 5 ~ 10 %. Znamená to, že kvalita provedení testu je nízká. Měli byste najít protiopatření ke snížení těchto poměrů jako např
- Zvýšit testování dovedností člena.
- Trávit více času pro provedení testování, zejména pro kontrolu výsledků provedení testu.
Nejčastější dotazy
klikněte zde pokud video není přístupné
Zdroje:
Stáhněte si vzorovou šablonu hlášení závad