Razlika med resnostjo in prednostjo

Med učenjem konceptov programskega inženiringa smo vsi naleteli na dve besedi "Resnost" v primerjavi s "Prednostno nalogo" in se vedno znova soočali z zmedo. Če vprašamo katero koli netehnično osebo, je razlika med njimi nič. Zanj imata oba enak pomen. Tehnično pa sta glede na inženirja programske opreme zgornji dve različni besedi z različnim pomenom in uporabljeni v drugačnem kontekstu. Razumejmo jih enega za drugim.

Resnost

Med izvajanjem preizkusa, ko preizkuševalec najde napako in jo zabeleži v katerem koli orodju za zapisovanje pomanjkljivosti, kot so JIRA, Testrail, itd., Ki ga mora predložiti razvijalcem, je pomembno, da se preizkuševalec odloči o prioriteti in resnosti na podlagi kritičnosti napake in zapletenost, da se lahko razvijalec ustrezno ukvarja. Poročenost je resnost opredeljena kot "stopnja vpliva, ki ga lahko ima karkoli". Torej, resnost glede napake kaže, da v kolikšni meri določena napaka vpliva na programsko opremo / aplikacijo. Pomeni, v kolikšni meri lahko okvara vpliva na vlogo. Običajno je resnost opredeljena v smislu finančne izgube, ugleda podjetja in izgube življenja, odvisno od aplikacije. Resnost je razvrščena v različne kategorije glede na vpliv napake na uporabo:

  1. Kritična: napaka, ki ovira celotno aplikacijo in blokira uporabnika, da nadaljuje ali uporablja aplikacijo, ker velja za kritično . Če upoštevamo uporabniški vmesnik aplikacije, če zaslon za prijavo aplikacije visi in uporabniku ne dovoli, da se prijavi in ​​nadaljuje naprej.
  2. Pomembno: Okvara se šteje za glavno, če glavna / pomembna značilnost aplikacije ne deluje po pričakovanjih ali je bila nameravano izvesti. Vsaka pomembna funkcija, ki se izvaja v aplikaciji, deluje popolnoma drugače od pričakovanega vedenja, potem bo pomanjkljivost tega pomembna. Na primer, ko nakupuje prek spleta, uporabnik ne more dodati izdelkov v košarico s funkcijo Dodaj v košarico.
  3. Manjše / zmerno: Vsaka funkcija, ki se izvaja in deluje drugače od pričakovanega vedenja, vendar so njeni vplivi sprejemljivi in ​​ne bi preveč škodili aplikaciji, splošna funkcionalnost aplikacije pa ne vpliva. Manjša napaka lahko čaka, da se odpravi nekaj časa, ali pa jo je mogoče odpraviti v naslednji izdaji aplikacije. Na primer na strani s pogoji in pogoji ena od povezav ne deluje.
  4. Nizka: Vsaka napaka, ki ne škoduje funkcionalnosti, je pa veljavna napaka in jo je treba odpraviti. V to kategorijo spadajo kozmetični napaki, kot so črkovalne napake in rahlo neskladje pisav. Nekaj ​​črkovalnih napak na spletni strani je primer pomanjkljive resnosti.

Prednost

Prednost pri preprosti angleščini se uporablja pri primerjavi dveh stvari in kjer je pomembna ena od njih. Podobno je v smislu pomanjkljivosti prednostna naloga odpraviti napako. Nanaša se na vrstni red, v katerem je treba odpraviti pomanjkljivosti, upoštevajoč njegovo resnost in poslovne potrebe.

Razvijalci ne morejo odpraviti toliko napak hkrati, zato je pomembno, da določite vrstni red napak, ki jih bodo odpravili. Običajno so napake visoke resnosti zelo pomembne, saj zahtevajo hitro odpravljanje. Prednostna napaka je razvrščena kot:

  1. Visoka: Vsaka napaka, ki jo je treba takoj posvetiti in jo je treba odpraviti čim prej (največ 24 ur). V to kategorijo spadajo tudi okvare, ki v veliki meri vplivajo na končne kupce in podjetja. Ko je celotna aplikacija blokirana in preizkuševalci ne morejo nadaljevati z nadaljnjim testiranjem programske opreme, je zaradi teh težav z visoko prioriteto.
  2. Srednja: Napake, ki čakajo, da se popravijo, saj ne vplivajo na večjo funkcionalnost aplikacije in ne ovirajo poslovanja in kupcev, ki spadajo v to kategorijo.
  3. Nizka: Napake, ki so vložene zaradi sprememb obstoječe zasnove za izboljšanje uporabniške izkušnje, veljajo za napake z nizko prioriteto. Te pomanjkljivosti potrebujejo manj pozornosti, zato jih je mogoče upoštevati, ko so odpravljene vse druge prednostne pomanjkljivosti.

Primerjava med prednostjo in resnostjo (infografika)

Spodaj je zgornjih 6 razlik med resnostjo in prednostno nalogo:

Ključne razlike med resnostjo in prednostjo

Spodaj so seznami točk, opišite ključne razlike med resnostjo in prednostno nalogo:

  • Resnost napake odloča o vplivu na vlogo, medtem ko prednostna naloga določi vrstni red, v katerem je treba odpraviti pomanjkljivosti.
  • Resnost obravnava tehnične vidike vloge, medtem ko prednostna naloga obravnava poslovne zahteve in vpliv napake na zahteve strank.
  • Resnost kakršne koli napake se ne spremeni, saj vpliv le-te ostane enak pri uporabi, medtem ko se prednostna sprememba spremeni, če se spremenijo poslovne zahteve ali se pojavijo kakršne koli pomanjkljivosti večje prioritete, na katere je treba več pozornosti.

Razumevanje razlik med resnostjo in prednostjo skozi primer

Spodaj so točke, ki pomagajo razumeti razliko med resnostjo in prednostno nalogo:

Visoka prioriteta in resnost:

Če v aplikaciji obstaja težava z zaslonom za prijavo in se uporabnik ne more prijaviti, potem ta napaka spada med visoko prioriteto in visoko resnost, saj jo je treba najprej odpraviti, ker je uporabnik blokiran in ne more dostopati do aplikacije dalje.

Visoka prioriteta in nizka resnost:

Če na domači strani aplikacije ali kateri koli drugi spletni strani obstajajo črkovalne napake, je primer visoke prioritete in nizke resnosti, saj črkovalne napake ne ovirajo funkcionalnosti aplikacije, ampak slabo vplivajo na podjetje ugled.

Nizka prioriteta in velika resnost :

Če na gumbu »Dodaj v košarico« na spletnem mestu spletno nakupovanje preneha delovati, če uporabnik poskuša dodati več kot 500 artiklov v voziček, se pomanjkljivost šteje za visoko resnost, ker glavna funkcionalnost ne deluje, kot je bilo pričakovano, a nizka prednost, ker je je zelo redek primer, da uporabnik v košarico doda več kot 500 artiklov.

Nizka prioriteta in nizka resnost:

Če se v odstavku strani, ki ga uporabnik redko odpre, pojavijo črkovalne napake, šteje za nizko prioriteto in nizko resnost, ker niti ne ustvarja vpliva na funkcionalnost aplikacije niti izgubo ugleda podjetja, kot je redko odpira.

Primerjalna tabela resnosti v primerjavi s prednostjo

Spodaj je najvišja primerjava med resnostjo in prednostjo

Sr.no.

Resnost

Prednost

1.

Resnost temelji na funkcionalnosti ali standardih aplikacijePrednost temelji na poslovni vrednosti.

2

Resnost določa stopnjo vpliva, ki ga ima napaka pri uporabiPrioriteta določa vrstni red, v katerem bo razvijalci odpravil napake.

3.

O resnosti odloča QA inženir, ki napako beležiČeprav lahko preizkuševalec določi prednostno nalogo, končno odločitev sprejme upravitelj izdelkov, upoštevajoč celoten pogled na izdelek.

4.

Vrednost resnosti je objektivna in se verjetno sčasoma spremeni.Vrednost prioritete je subjektivna in se lahko sčasoma spreminja, odvisno od drugih pomanjkljivosti in zahtev projekta.

5.

Resnost je razvrščena kot:

  • Kritično
  • Major
  • Manjše / zmerne
  • Nizka
Prednostna naloga je kategorizirana kot:

  • Visoka
  • Srednja
  • Nizka

6.

Okvare visoke resnosti z nizko prioriteto se upoštevajo pozneje po odpravi napak visoke prioriteteNapake z visoko prednostno nalogo so odpravljene najprej kot visoke resnosti, saj ovirajo poslovanje.

Zaključek

Za Testerja je zelo pomembno, da poznate razliko med resnostjo in prednostno nalogo in jih pravilno pripišete napaki, saj lahko celo majhna napaka pri dodelitvi resnosti povzroči veliko izgubo v aplikaciji in ugledu podjetja. Napačna dodelitev prioritete lahko povzroči zamudo pri odpravljanju pomanjkljivosti, za katero je potrebna predhodna pozornost, kar lahko ovira zahteve izdelka in finančne izgube. Pri preskušanju napake je pomembno, da preizkusite in razumete vpliv te napake na končnega uporabnika, nato pa napaki dodelite pravo resnost in prednost.

Zgoraj navedeni primeri so navedeni ob upoštevanju splošnih scenarijev. Resnost in vrednost prioritete sta različna glede na različne aplikacije in določene scenarije.

Priporočeni članki

To je vodilo za razliko med resnostjo in prednostjo. Tu smo razpravljali tudi o resnosti v primerjavi s prednostnimi ključnimi razlikami z infografiko in s primerom. Za več informacij si lahko ogledate tudi naslednje članke -

  1. Kaj je CLI?
  2. Kaj je Redux?
  3. Preizkušanje sistema
  4. Namestite CorelDraw