Ozbiljnost & Prioritet u testiranju: razlike & Primjer

Sadržaj:

Anonim

Ozbiljnost bugova

Ozbiljnost ili nedostatak Ozbiljnost u testiranju stupanj je utjecaja programske pogreške ili nedostatka na softversku aplikaciju koja se testira. Veći učinak buga / kvara na funkcionalnost sustava dovest će do veće razine ozbiljnosti. Inženjer osiguranja kvalitete obično određuje razinu ozbiljnosti greške / nedostatka.

Što je prioritet?

Prioritet se definira kao redoslijed kojim se kvar treba otkloniti. Što je prioritet veći, prije bi se nedostatak trebao riješiti.

Oštećenjima zbog kojih softverski sustav ostaje neupotrebljiv daje se veći prioritet nad nedostacima koji uzrokuju neuspjeh male funkcionalnosti softvera.

KLJUČNA RAZLIKA

  • Prioritet je redoslijed kojim bi programer trebao riješiti kvar, dok je ozbiljnost stupanj utjecaja koji kvar ima na rad proizvoda.
  • Prioritet se kategorizira u tri vrste: niski, srednji i visoki, dok je ozbiljnost kategoriziran u pet vrsta: kritični. glavni, umjereni, molski i kozmetički.
  • Prioritet je povezan s raspoređivanjem, dok je ozbiljnost povezana s funkcionalnošću ili standardima.
  • Prioritet označava koliko brzo treba otkloniti programsku pogrešku, dok ozbiljnost ukazuje na ozbiljnost kvara na funkcionalnosti proizvoda.
  • O prioritetu nedostataka odlučuje se u dogovoru s upraviteljem / klijentom, dok razine ozbiljnosti nedostataka određuje inženjer osiguranja kvalitete.
  • Prioritet je vođen poslovnom vrijednošću, a ozbiljnost funkcionalnošću.
  • Vrijednost prioriteta je subjektivna i može se mijenjati tijekom vremena, ovisno o promjeni projektne situacije, dok je vrijednost ozbiljnosti objektivna i manje je vjerojatno da će se promijeniti.
  • Status visokog prioriteta i niske ozbiljnosti ukazuje da se kvar mora popraviti na neposrednoj osnovi, ali ne utječe na aplikaciju, dok status visoke ozbiljnosti i niskog prioriteta ukazuje da se nedostatak mora popraviti, ali ne i na neposrednoj osnovi.
  • Status prioriteta temelji se na zahtjevima kupaca, dok se status ozbiljnosti temelji na tehničkom aspektu proizvoda.

Vrste ozbiljnosti

U softverskom testiranju, vrste ozbiljnosti grešaka / kvarova mogu se podijeliti u četiri dijela:

  • Kritično : Ovaj nedostatak ukazuje na potpuno zaustavljanje postupka, ništa se ne može nastaviti dalje
  • Glavni : To je vrlo teška mana i urušava sustav. Međutim, određeni dijelovi sustava ostaju funkcionalni
  • Srednje : uzrokuje neka nepoželjna ponašanja, ali sustav je i dalje funkcionalan
  • Niska : To neće uzrokovati veće kvarove sustava

Vrste prioriteta

Vrste prioriteta greške / kvara mogu se podijeliti u tri dijela:

  • Niska: oštećenje je nadražujuće sredstvo, ali popravak se može izvršiti nakon što se popravi ozbiljniji nedostatak
  • Srednje: Tijekom normalnog tijeka razvojnih aktivnosti nedostatak bi trebao biti riješen. Može pričekati dok se ne stvori nova verzija
  • Visoka: kvar se mora riješiti što je prije moguće jer ozbiljno utječe na sustav i ne može se koristiti dok se ne otkloni

Savjeti za određivanje težine nedostatka

  • Odlučite o učestalosti pojavljivanja: u nekim slučajevima, ako je pojava manjeg nedostatka česta u kodu, to može biti ozbiljnije. Dakle, iz perspektive korisnika, to je ozbiljnije iako je riječ o manjem nedostatku.
  • Izolirajte nedostatak: Izoliranje nedostatka može pomoći u otkrivanju njegove ozbiljnosti udara.

Prioritet vs težina: ključna razlika

Prioritet Ozbiljnost
  • Prioritet kvara definirao je redoslijed kojim bi programer trebao riješiti kvar
  • Težina oštećenja definira se kao stupanj utjecaja koji nedostatak ima na rad proizvoda
  • Prioritet je kategoriziran u tri vrste
    • Niska
    • Srednji
    • Visoko
  • Ozbiljnost je kategorizirana u pet vrsta
    • Kritično
    • Majore
    • Umjereno
    • Maloljetnik
    • Kozmetički
  • Prioritet je povezan sa zakazivanjem
  • Ozbiljnost je povezana s funkcionalnošću ili standardima
  • Prioritet označava koliko brzo treba ispraviti programsku pogrešku
  • Ozbiljnost ukazuje na ozbiljnost nedostatka u funkcionalnosti proizvoda
  • O prioritetu nedostataka odlučuje se u dogovoru s upraviteljem / klijentom
  • QA inženjer određuje razinu ozbiljnosti kvara
  • Prioritet je vođen poslovnom vrijednošću
  • Ozbiljnost je pokretana funkcionalnošću
  • Njegova je vrijednost subjektivna i može se mijenjati tijekom vremena, ovisno o promjeni projektne situacije
  • Njegova je vrijednost objektivna i manje je vjerojatno da će se promijeniti
  • Status visokog prioriteta i male ozbiljnosti ukazuje na to da se kvar mora otkloniti na neposrednoj osnovi, ali ne utječe na primjenu
  • Status visoke ozbiljnosti i niskog prioriteta ukazuje na to da se kvar mora popraviti, ali ne na neposrednoj osnovi
  • Status prioriteta temelji se na zahtjevima kupaca
  • Status ozbiljnosti temelji se na tehničkom aspektu proizvoda
  • Tijekom UAT-a razvojni tim otklanja nedostatke na temelju prioriteta
  • Tijekom SIT-a razvojni tim popravljat će nedostatke na temelju težine, a zatim prioriteta

Primjer ozbiljnosti i prioriteta nedostataka

Pogledajmo primjer male ozbiljnosti i visokog prioriteta i obrnuto

  • Vrlo niska ozbiljnost s visokim prioritetom: Pogreška logotipa za bilo koje web mjesto s pošiljkom može biti niske ozbiljnosti jer neće utjecati na funkcionalnost web mjesta, ali može biti od visokog prioriteta jer ne želite da se daljnja pošiljka nastavlja s pogrešnim logotipom.
  • Vrlo visoka težina s niskim prioritetom: Isto tako, za internetsku stranicu koja obavlja letove, kvar u funkcionalnosti rezervacije može biti velike težine, ali može biti nizak prioritet jer se može najaviti u sljedećem ciklusu.

Triage s nedostacima

Trijaža nedostataka postupak je koji pokušava izvršiti rebalansiranje procesa gdje se testni tim suočava s problemom ograničene dostupnosti resursa. Dakle, kada postoji velik broj kvara i ograničeni testeri koji ih mogu provjeriti, trijaža kvara pomaže pokušati riješiti što više kvara na temelju parametara kvara, poput težine i prioriteta.

Kako odrediti trijažu oštećenja:

Većina sustava koristi prioritet kao glavni kriterij za procjenu kvara. Međutim, dobar postupak trijaže uzima u obzir i težinu.

Postupak trijaže uključuje sljedeće korake

  • Pregled svih nedostataka, uključujući odbačene nedostatke od strane tima
  • Početna procjena nedostataka temelji se na njezinom sadržaju i odgovarajućim postavkama prioriteta i težine
  • Davanje prioriteta nedostatku na temelju ulaza
  • Upravitelj proizvoda dodijeli kvar ispravljanju izdanja
  • Preusmjerava kvar ispravnom vlasniku / timu na daljnje postupanje

Smjernice koje bi svaki ispitivač trebao uzeti u obzir prije odabira težine

Parametar ozbiljnosti procjenjuje ispitivač, dok parametar prioriteta procjenjuje voditelj proizvoda ili triažni tim. Za postavljanje prioriteta kvara nužno je da ispitivač odabere pravu težinu kako ne bi došlo do zabune s razvojnim timom.

  • Dobro razumjeti koncept prioriteta i ozbiljnosti
  • Uvijek dodijelite razinu ozbiljnosti na temelju vrste problema, jer će to utjecati na prioritet
  • Shvatite kako bi određeni scenarij ili testni slučaj utjecao na krajnjeg korisnika
  • Treba razmotriti koliko bi vremena trebalo za popravljanje nedostatka na temelju njegove složenosti i vremena za provjeru nedostatka

Zaključak:

  • U softverskom inženjerstvu, dodjeljivanje pogrešne težine nedostatku može odgoditi STLC postupak i može imati neke drastične implikacije na cjelokupnu izvedbu tima. Dakle, odgovorna osoba mora biti precizna i točna u svom pozivu za dodjeljivanje nedostatka.