Závažnost chyby
Závažnost chyby nebo závada Závažnost při testování je míra dopadu chyby nebo vady na testovanou softwarovou aplikaci. Vyšší účinek chyby / defektu na funkčnost systému povede k vyšší úrovni závažnosti. Technik zabezpečování kvality obvykle určuje úroveň závažnosti chyby / vady.
Co je Priorita?
Priorita je definována jako pořadí, ve kterém by měla být závada odstraněna. Čím vyšší priorita, tím dříve by měla být vada odstraněna.
Vadám, které nechávají softwarový systém nepoužitelný, je dána vyšší priorita před vadami, které způsobují selhání malé funkčnosti softwaru.
KLÍČOVÝ ROZDÍL
- Priorita je pořadí, ve kterém by měl vývojář vyřešit vadu, zatímco Závažnost je míra dopadu vady na provoz produktu.
- Priorita je rozdělena do tří typů: nízká, střední a vysoká, zatímco závažnost je rozdělena do pěti typů: kritická. hlavní, střední, menší a kosmetické.
- Priorita je spojena s plánováním, zatímco Severity je spojena s funkčností nebo standardy.
- Priorita označuje, jak brzy by měla být chyba opravena, zatímco závažnost označuje závažnost vady funkčnosti produktu.
- O prioritě vad se rozhoduje po konzultaci s manažerem / klientem, zatímco úrovně závažnosti vad určuje technik QA.
- Priorita je poháněna obchodní hodnotou, zatímco závažnost je poháněna funkčností.
- Hodnota priority je subjektivní a může se v průběhu času měnit v závislosti na změně situace projektu, zatímco hodnota závažnosti je objektivní a je méně pravděpodobné, že se změní.
- Stav s vysokou prioritou a nízkou závažností označuje, že defekt musí být opraven na okamžitých základnách, ale neovlivňuje aplikaci, zatímco stav s vysokou závažností a nízkou prioritou naznačuje, že defekt musí být opraven, ale ne na okamžitých základnách.
- Stav priority je založen na požadavcích zákazníka, zatímco stav závažnosti je založen na technických aspektech produktu.
Druhy závažnosti
Při testování softwaru lze typy závažnosti chyby / vady rozdělit do čtyř částí:
- Kritické : Tato vada naznačuje úplné vypnutí procesu, nic nemůže pokračovat dále
- Major : Jedná se o vysoce závažnou vadu a zhroutí systém. Některé části systému však zůstávají funkční
- Střední : Způsobuje to nežádoucí chování, ale systém je stále funkční
- Nízká : Nezpůsobí to žádné zásadní poruchy systému
Prioritní typy
Druhy priority chyby / vady lze rozdělit do tří částí:
- Nízká: Defekt je dráždivý, ale opravu lze provést, jakmile bude opraven závažnější Defekt
- Střední: Během normálního průběhu vývojových aktivit by měla být závada vyřešena. Může počkat, až se vytvoří nová verze
- Vysoká: Vada musí být vyřešena co nejdříve, protože závažně ovlivňuje systém a nelze ji použít, dokud nebude opravena
Tipy pro určení závažnosti vady
- Rozhodněte o frekvenci výskytu: V některých případech, pokud je v kódu výskyt drobné závady častý, může být závažnější. Z pohledu uživatele je to tedy vážnější, i když se jedná o menší vadu.
- Izolovat vadu: Izolování vady může pomoci zjistit její závažnost nárazu.
Priorita vs závažnost: Klíčový rozdíl
Přednost | Vážnost |
---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Příklad závažnosti a priority závady
Podívejme se na příklad nízké závažnosti a vysoké priority a naopak
- Velmi nízká závažnost s vysokou prioritou: Chyba loga pro libovolný web zásilky může mít nízkou závažnost, protože nebude mít vliv na funkčnost webu, ale může mít vysokou prioritu, protože nechcete, aby pokračovala další dodávka se špatným logem.
- Velmi vysoká závažnost s nízkou prioritou: Podobně pro webové stránky s provozem letu může mít porucha funkce rezervace vysokou závažnost, ale může mít nízkou prioritu, protože ji lze naplánovat na další cyklus.
Defekt Triage
Třídění vad je proces, který se snaží provést vyvážení procesu, kde testovací tým čelí problému omezené dostupnosti zdrojů. Když tedy existuje velký počet defektů a omezené testery, které je mají ověřit, třídění defektů pomáhá pokusit se získat co nejvíce defektů vyřešených na základě parametrů defektu, jako je závažnost a priorita.
Jak určit Defekt Triage:
Většina systémů používá prioritu jako hlavní kritérium pro posouzení závady. Dobrý proces třídění však také zvažuje závažnost.
Proces třídění zahrnuje následující kroky
- Kontrola všech vad včetně odmítnutých vad týmem
- Počáteční posouzení vad je založeno na jeho obsahu a příslušných nastaveních priority a závažnosti
- Upřednostnění vady na základě vstupů
- Přiřaďte defekt ke správnému uvolnění produktovým manažerem
- Přesměruje vadu na správného vlastníka / tým pro další akci
Pokyny, které by měl každý tester zvážit před výběrem závažnosti
Parametr závažnosti je posuzován testerem, zatímco prioritní parametr je hodnocen produktovým manažerem nebo týmem třídění. Pro stanovení priority defektu je bezpodmínečně nutné, aby tester zvolil správnou závažnost, aby nedocházelo k záměně s vývojovým týmem.
- Pochopte dobře koncept priority a závažnosti
- Vždy přiřaďte úroveň závažnosti podle typu problému, protože to ovlivní jeho prioritu
- Pochopte, jak by konkrétní scénář nebo testovací případ ovlivnil koncového uživatele
- Je třeba zvážit, kolik času by zabralo odstranění závady na základě její složitosti a času k ověření závady
Závěr:
- V softwarovém inženýrství může přiřazení nesprávné závažnosti závadě oddálit proces STLC a může mít nějaké zásadní důsledky pro celkový výkon týmu. Odpovědná osoba tedy musí být přesná a přesná ve své výzvě k přidělení vady.