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ů.

Proces správy defektů

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.

objev

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?

A) Souhlaste s testovacím týmem, že jde o závadu

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

Opravit
Nesprávný

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í.

Kategorizace

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 defektu
1) 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ů.

Rozlišení vad

  • 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.

Proces správy defektů

Po týdnu vývojář odpoví –

Proces správy defektů

Příští týden tester odpoví

Proces správy defektů

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

Metriky důležitých vad

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ě

Metriky důležitých vad

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ů

Metriky důležitých vad

Čí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

Chyba je důsledek/výsledek chyby v kódování.

A Chyba v testování softwaru je variací nebo odchylkou softwarové aplikace od požadavků koncového uživatele nebo původních obchodních požadavků. Softwarová vada je chyba v kódování, která způsobuje nesprávné nebo neočekávané výsledky softwarového programu, který nesplňuje skutečné požadavky. Testeři mohou na takové vady narazit při provádění testovacích případů.

Tyto dva pojmy mají velmi tenkou linii rozdílu, v průmyslu jsou oba chyby, které je třeba opravit, a proto je zaměnitelně používají některé z Testování týmů.

Když testeři provádějí testovací případy, mohou narazit na takové výsledky testů, které jsou v rozporu s očekávanými výsledky. Tato odchylka ve výsledcích testu se označuje jako softwarová vada. Tyto vady nebo variace jsou v různých organizacích označovány různými názvy, jako jsou problémy, problémy, chyby nebo incidenty.

Zpráva o chybách v testování softwaru je podrobný dokument o chybách nalezených v softwarové aplikaci. Zpráva o chybě obsahuje všechny podrobnosti o chybách, jako je popis, datum, kdy byla chyba nalezena, jméno testera, který ji našel, jméno vývojáře, který ji opravil atd. Zpráva o chybě pomáhá identifikovat podobné chyby v budoucnu, aby se jim bylo možné vyhnout.

  • Defect_ID – Jedinečné identifikační číslo závady.
  • Přeběhnout Description – Detailní popis Závady včetně informace o modulu, ve kterém byla Závada nalezena.
  • Verze – Verze aplikace, ve které byla nalezena závada.
  • Kroky - Podrobné kroky spolu se snímky obrazovky, pomocí kterých může vývojář reprodukovat vady.
  • Datum vzestupu – Datum, kdy se závada projevila
  • Odkaz- kde uvedete odkaz na dokumenty jako . požadavky, design, architekturu nebo možná i snímky obrazovky chyby, které pomohou porozumět závadě
  • Detekováno – Jméno/ID testera, který závadu nahlásil
  • Stav - Stav závady, více později
  • Opraveno – Jméno/ID vývojáře, který to opravil
  • Datum uzavření – Datum, kdy je závada uzavřena
  • Přísnost který popisuje dopad vady na aplikaci
  • Priorita což souvisí s naléhavostí opravy defektu. Priorita závažnosti může být vysoká/střední/nízká na základě naléhavosti dopadu, při které by měla být závada opravena, resp.

klikněte zde pokud video není přístupné

Zdroje:

Stáhněte si vzorovou šablonu hlášení závad