Буг Северити
Озбиљност грешака или недостатак Озбиљност у тестирању је степен утицаја грешке или недостатка на софтверску апликацију која се тестира. Већи ефекат грешке / квара на функционалност система довешће до већег нивоа озбиљности. Инжењер за осигурање квалитета обично одређује ниво озбиљности грешке / квара.
Шта је приоритет?
Приоритет се дефинише као редослед којим се квар треба отклонити. Што је приоритет већи, то пре треба отклонити квар.
Дефекти због којих је софтверски систем неупотребљив имају већи приоритет над дефектима који проузрокују неуспех мале функционалности софтвера.
КЉУЧНА РАЗЛИКА
- Приоритет је редослед којим програмер треба да реши квар, док је озбиљност степен утицаја који квар има на рад производа.
- Приоритет је категорисан у три врсте: низак, средњи и висок, док је озбиљност категорисана у пет врста: критична. главни, умерени, молски и козметички.
- Приоритет је повезан са заказивањем, док је озбиљност повезана са функционалношћу или стандардима.
- Приоритет означава колико брзо треба отклонити грешку, док озбиљност указује на озбиљност квара на функционалности производа.
- О приоритету грешака одлучује се у договору са менаџером / клијентом, док ниво озбиљности недостатака одређује инжењер за контролу квалитета.
- Приоритет је вођен пословном вредношћу, док је тежина вођена функционалношћу.
- Вредност приоритета је субјективна и може се променити током одређеног временског периода у зависности од промене пројектне ситуације, док је вредност озбиљности објективна и мање је вероватно да ће се променити.
- Статус високог приоритета и ниског степена озбиљности указује да се квар мора отклонити на непосредној основи, али не утиче на апликацију, док статус високог степена озбиљности и ниског приоритета указује да се квар мора отклонити, али не и на непосредној основи.
- Статус приоритета заснован је на захтевима купаца, док је статус озбиљности заснован на техничком аспекту производа.
Врсте озбиљности
У софтверском тестирању, врсте озбиљности грешака / кварова могу се категорисати у четири дела:
- Критично : Овај недостатак указује на потпуно заустављање процеса, ништа не може даље да се одвија
- Главни : То је врло тешка мана и урушава систем. Међутим, одређени делови система остају функционални
- Средње : Изазива неко нежељено понашање, али систем је и даље функционалан
- Ниска : То неће проузроковати већи квар система
Врсте приоритета
Врсте приоритета грешке / квара могу се категорисати у три дела:
- Ниска: дефект је надражујуће средство, али поправак се може извршити када се озбиљнији дефект поправи
- Средње: Током нормалног тока развојних активности недостатак треба отклонити. Може да сачека док се не креира нова верзија
- Висока: квар се мора решити што је пре могуће, јер озбиљно утиче на систем и не може се користити док се не отклони
Савети за одређивање тежине дефекта
- Одлучите о учесталости појављивања: У неким случајевима, ако је појава мањег оштећења честа у коду, то може бити и теже. Дакле, из перспективе корисника, то је озбиљније иако је мања мана.
- Изолирајте квар: Изолирање квара може вам помоћи да откријете тежину удара.
Приоритет вс тежина: кључна разлика
Приоритет | Озбиљност |
---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Пример озбиљности и приоритета недостатака
Погледајмо пример мале озбиљности и високог приоритета и обрнуто
- Веома ниска тежина са високим приоритетом: Грешка логотипа за било коју веб локацију пошиљке може бити мале тежине, јер неће утицати на функционалност веб локације, али може бити од високог приоритета, јер не желите да се даље испорука наставља са погрешним логотипом.
- Веома озбиљна са малим приоритетом: Исто тако, за веб локацију која обавља летове, квар у функционалности резервације може бити велике тежине, али може бити низак приоритет јер се може објавити у следећем циклусу.
Триаге Дефецт
Тријажа дефеката је процес који покушава да изврши ребалансирање процеса где се тест тим суочава са проблемом ограничене доступности ресурса. Дакле, када постоји велики број квара и ограничени тестери који их могу верификовати, тријажа квара помаже у покушају да се реши што више квара на основу параметара квара, попут тежине и приоритета.
Како одредити тријажу оштећења:
Већина система користи приоритет као главни критеријум за процену квара. Међутим, добар поступак тријаже узима у обзир и тежину.
Процес тријаже укључује следеће кораке
- Преглед свих недостатака, укључујући одбачене недостатке од стране тима
- Почетна процена недостатака заснива се на њеном садржају и одговарајућим подешавањима приоритета и тежине
- Давање приоритета дефекту на основу улаза
- Менаџер производа доделите квар исправљању издања
- Преусмери квар исправном власнику / тиму на даље поступање
Смернице које би сваки испитивач требало да размотри пре него што одабере тежину
Параметар озбиљности процењује испитивач, док параметар приоритета оцењује менаџер производа или тријажни тим. За давање приоритета дефекту пресудно је да испитивач изабере праву тежину како не би дошло до забуне са развојним тимом.
- Добро разумите концепт приоритета и тежине
- Увек доделите ниво озбиљности на основу врсте проблема, јер ће то утицати на приоритет
- Схватите како би одређени сценарио или тест случај утицао на крајњег корисника
- Потребно је размотрити колико времена би требало да се поправи недостатак на основу његове сложености и времена да се утврди недостатак
Закључак:
- У софтверском инжењерству, додељивање погрешне тежине дефекту може одложити СТЛЦ процес и може имати неке драстичне импликације на укупне перформансе тима. Дакле, одговорна особа треба да буде прецизна и тачна у свом позиву за додељивање недостатка.