Rozdíl mezi závažností a prioritou

Při studiu konceptů softwarového inženýrství jsme se všichni setkali se dvěma slovy „Závažnost“ vs. „Priorita“ a vždy jsme čelili záměně mezi nimi. Pokud se zeptáme jakékoli netechnické osoby, rozdíl mezi nimi není nic. Pro něj mají oba stejný význam. Ale technicky podle Softwarového inženýra jsou výše uvedená dvě různá slova, která mají různý význam a používají se v jiném kontextu. Pojďme jim rozumět jeden po druhém.

Vážnost

Během provádění testu, kdy tester najde vadu a zaznamená ji do jakéhokoli nástroje pro zaznamenávání defektů, jako je JIRA, Testrail atd., Který musí vývojáři předložit k práci, je důležité, aby tester rozhodl o prioritě a závažnosti na základě kritičnosti defektu a složitost tak, aby se vývojář mohl odpovídajícím způsobem vypořádat. Laicky řečeno, Severity je definována jako „stupeň dopadu, který může mít cokoli“. Závažnost, pokud jde o Vadu, tedy ukazuje, do jaké míry má konkrétní vada dopad na Software / aplikaci. To znamená, do jaké míry může vada ovlivnit aplikaci. Obvykle je Severity definována z hlediska finanční ztráty, pověsti společnosti a ztráty na životu v závislosti na aplikaci. Závažnost je rozdělena do různých kategorií v závislosti na dopadu vady na aplikaci:

  1. Kritická: Vada, která brání celé aplikaci a blokuje uživatele, aby pokračoval nebo používal aplikaci, protože je považována za kritickou . Pokud vezmeme v úvahu uživatelské rozhraní aplikace, pokud se přihlašovací obrazovka aplikace zablokuje a nedovolí uživateli přihlásit se a pokračovat dále.
  2. Hlavní: Vada je považována za závažnou, pokud hlavní / důležitá funkce aplikace nefunguje podle očekávání nebo nemá být provedena. Jakákoli významná funkce implementovaná v aplikaci funguje úplně odlišně od očekávaného chování, vada tohoto bude považována za hlavní. Například při online nakupování nemůže uživatel přidat produkty do košíku pomocí funkce Přidat do košíku.
  3. Drobné / střední: Jakákoli funkce, která je implementována a pracuje odlišně od očekávaného chování, ale její dopady jsou tolerovatelné a příliš neubližují aplikaci a celková funkčnost aplikace není ovlivněna. Menší vada může nějakou dobu čekat na vyřešení, nebo ji lze vyřešit v příštím vydání aplikace. Například na stránce Smluvní podmínky nefunguje jeden z odkazů.
  4. Nízká: Jakákoli vada, která nepoškodí funkčnost, ale je platnou vadou a je třeba ji opravit. Do této kategorie spadají kosmetické chyby, jako jsou pravopisné chyby a mírné vyrovnání písem. Příkladem chyby nízké závažnosti je několik pravopisných chyb na webové stránce.

Přednost

Priorita v jednoduché angličtině se používá při porovnání dvou věcí a tam, kde je dána důležitost jedné z nich. Podobně, pokud jde o Vadu, Priorita je naléhavost vady, která má být odstraněna. Vztahuje se na pořadí, ve kterém musí být vady odstraněny, přičemž je třeba mít na paměti závažnost a obchodní potřeby.

Vývojáři nemohou opravit tolik vad současně, takže je důležité upřednostnit pořadí vad, které budou opraveny. Vady vysoké závažnosti jsou obvykle vysoké priority, protože vyžadují rychlé řešení. Priorita vad se dělí na:

  1. Vysoká: Jakákoli vada, která vyžaduje okamžitou pozornost a musí být odstraněna co nejdříve (maximálně 24 hodin). Vady, které do značné míry ovlivňují konečné zákazníky a podnikání, spadají do této kategorie. Pokud je celá aplikace zablokována a testeři nemohou pokračovat v dalším testování softwaru, je to kvůli těmto problémům s vysokou prioritou.
  2. Střední: Vady, které mohou čekat na opravu, protože neovlivňují hlavní funkčnost aplikace a nebrání tomu, aby do této kategorie spadaly podnikání a zákazníci.
  3. Nízká: Vady, které jsou registrovány pro změny ve stávajícím návrhu, aby se zlepšil zákaznický zážitek, se považují za vady s nízkou prioritou. Tyto vady vyžadují méně pozornosti, a proto jsou považovány za konečné, pokud byly odstraněny všechny ostatní prioritní vady.

Srovnání hlava-hlava mezi závažností a prioritou (infografika)

Níže je uvedeno šest největších rozdílů mezi závažností a prioritou:

Klíčové rozdíly mezi závažností a prioritou

Níže jsou uvedeny seznamy bodů, popište klíčové rozdíly mezi závažností a prioritou:

  • Závažnost vady rozhoduje o dopadu na aplikaci, zatímco priorita určuje pořadí, ve kterém je třeba vady opravit.
  • Vážnost se zabývá technickými aspekty aplikace, zatímco priorita se zabývá obchodními požadavky a dopadem vady na požadavky zákazníka.
  • Závažnost jakékoli závady se nemění, protože její dopad na aplikaci zůstává stejný, zatímco priorita se mění, pokud se změní obchodní požadavky nebo se vyskytne vada větší priority, která vyžaduje více pozornosti.

Porozumění rozdílům mezi závažností a prioritou pomocí příkladu

Níže jsou uvedeny body, které pomáhají pochopit rozdíl mezi závažností a prioritou:

Vysoká priorita a vysoká závažnost:

Pokud se v aplikaci vyskytne problém s přihlašovací obrazovkou a uživatel se nemůže přihlásit, pak tato vada spadá do kategorie Vysoká priorita a Vysoká závažnost, protože to je třeba vyřešit nejprve, protože uživatel je zablokován a nemůže k aplikaci přistupovat. dále.

Vysoká priorita a nízká závažnost:

Pokud se na domovské stránce aplikace nebo na jakékoli jiné často používané webové stránce vyskytují některé pravopisné chyby, je to příklad vysoké priority a nízké závažnosti, protože pravopisné chyby nebrání funkčnosti aplikace, ale negativně ovlivňují společnost. pověst.

Nízká priorita a vysoká závažnost :

Pokud na webu Online Shopping přestane fungovat tlačítko „Přidat do košíku“, pokud se uživatel pokusí přidat více než 500 položek do košíku, pak se vada považuje za vysokou závažnost, protože hlavní funkce nefunguje podle očekávání, ale nízká priorita, protože je velmi vzácný případ, kdy uživatel do košíku přidá více než 500 položek.

Nízká priorita a nízká závažnost:

Pokud se v některém odstavci stránky, který uživatel zřídka otevírá, vyskytnou nějaké pravopisné chyby, je to považováno za nízkou prioritu a nízkou závažnost, protože ani to neovlivní funkčnost aplikace ani žádnou ztrátu dobré pověsti společnosti. zřídka otevřeno.

Tabulka porovnání závažnosti vs. priority

Níže je nejvyšší srovnání mezi závažností a prioritou

Sr.no.

Vážnost

Přednost

1.

Závažnost je dána funkčností nebo standardy aplikacePriorita se řídí obchodní hodnotou.

2.

Závažnost definuje míru dopadu, který má vada na aplikaciPriorita definuje pořadí, ve kterém budou vady odstraněny vývojářem.

3.

O závažnosti rozhoduje technik QA, který zaznamenává vaduPřestože testovací pracovník může rozhodnout o prioritě, konečné rozhodnutí přijímá produktový manažer, přičemž má na paměti celkový pohled na produkt.

4.

Hodnota závažnosti je objektivní a časem se méně pravděpodobně změní.Hodnota priority je subjektivní a může být časem měněna v závislosti na dalších vadách a požadavcích projektu.

5.

Závažnost je kategorizována jako:

  • Kritický
  • Hlavní, důležitý
  • Drobný / Mírný
  • Nízký
Priorita je kategorizována jako:

  • Vysoký
  • Střední
  • Nízký

6.

Vady s vysokou závažností s nízkou prioritou se zvažují později poté, co jsou vady s vysokou prioritou vyřešenyVady s vysokou prioritou jsou opraveny nejprve než s vysokou závažností, protože brání podnikání.

Závěr

Pro testera je velmi důležité znát rozdíl mezi Severity vs. Prioritou a správně je přiřadit k závadě, protože i malá chyba v přiřazení Severity může způsobit obrovskou ztrátu v aplikaci a reputaci společnosti. Nesprávné přiřazení priority může způsobit zpoždění při řešení vady, která vyžaduje předchozí pozornost, a tudíž může bránit požadavkům na produkt a finanční ztrátě. Jako tester při protokolování vady je důležité podrobně rozeznat a pochopit dopad této vady na koncového uživatele a poté vadě přiřadit právo na závažnost a prioritu.

Výše uvedené příklady jsou uvedeny s ohledem na obecné scénáře. Hodnota závažnosti a priority se liší podle různých aplikací a konkrétních scénářů.

Doporučené články

To byl průvodce rozdílem mezi závažností a prioritou. Zde jsme také diskutovali klíčové rozdíly Severity vs Priority s infografiky a pomocí příkladu. Další informace naleznete také v následujících článcích -

  1. Co je CLI?
  2. Co je Redux?
  3. Testování systému
  4. Nainstalujte aplikaci CorelDraw

Kategorie: