Waga błędu
Waga błędu lub wada w testowaniu to stopień wpływu błędu lub defektu na testowaną aplikację. Większy wpływ błędu / defektu na funkcjonalność systemu prowadzi do wyższego poziomu istotności. Inżynier ds. Zapewnienia jakości zwykle określa poziom istotności błędu / usterki.
Co to jest priorytet?
Priorytet jest zdefiniowany jako kolejność, w jakiej należy naprawić usterkę. Im wyższy priorytet, tym szybciej należy usunąć usterkę.
Defekty, które powodują, że system oprogramowania nie nadaje się do użytku, mają wyższy priorytet niż defekty, które powodują awarię niewielkiej funkcjonalności oprogramowania.
KLUCZOWA RÓŻNICA
- Priorytet to kolejność, w jakiej deweloper powinien usunąć usterkę, natomiast Waga to stopień wpływu, jaki wada ma na działanie produktu.
- Priorytet jest podzielony na trzy typy: niski, średni i wysoki, podczas gdy dotkliwość jest podzielona na pięć typów: krytyczna. większe, umiarkowane, drobne i kosmetyczne.
- Priorytet jest powiązany z planowaniem, podczas gdy poziom ważności jest powiązany z funkcjonalnością lub standardami.
- Priorytet wskazuje, jak szybko błąd powinien zostać naprawiony, a Ważność wskazuje powagę defektu w działaniu produktu.
- Priorytet defektów jest ustalany w porozumieniu z menedżerem / klientem, natomiast poziomy ważności defektów są określane przez inżyniera QA.
- Priorytety są określane przez wartość biznesową, a poziom ważności zależy od funkcjonalności.
- Wartość priorytetu jest subiektywna i może zmieniać się w czasie w zależności od zmiany sytuacji w projekcie, podczas gdy wartość dotkliwości jest obiektywna i rzadziej się zmienia.
- Status o wysokim priorytecie i niskim priorytecie wskazuje, że usterka musi zostać naprawiona natychmiast, ale nie wpływa na aplikację, podczas gdy stan o wysokim priorytecie i niskim priorytecie wskazuje, że usterka musi zostać naprawiona, ale nie bezpośrednio.
- Status priorytetowy jest oparty na wymaganiach klienta, podczas gdy status ważności jest oparty na technicznym aspekcie produktu.
Rodzaje dotkliwości
W testowaniu oprogramowania typy dotkliwości błędu / defektu można podzielić na cztery części:
- Krytyczny : ta wada wskazuje na całkowite zatrzymanie procesu, nic nie może być dalej kontynuowane
- Major : Jest to bardzo poważna wada, która powoduje załamanie systemu. Jednak niektóre części systemu nadal działają
- Średni : powoduje niepożądane zachowanie, ale system nadal działa
- Niski : nie spowoduje żadnej poważnej awarii systemu
Typy priorytetów
Rodzaje priorytetów błędów / usterek można podzielić na trzy części:
- Niski: Wada jest drażniąca, ale można ją naprawić po naprawieniu poważniejszej Wady
- Średni: W normalnym toku działań deweloperskich usterka powinna zostać usunięta. Może czekać, aż zostanie utworzona nowa wersja
- Wysoka: usterka musi zostać usunięta tak szybko, jak to możliwe, ponieważ ma poważny wpływ na system i nie może być używana, dopóki nie zostanie naprawiona
Wskazówki dotyczące określania wagi wady
- Zdecyduj o częstotliwości występowania: w niektórych przypadkach występowanie drobnej usterki w kodzie często może być poważniejsze. Więc z perspektywy użytkownika jest to poważniejsze, mimo że jest to drobna wada.
- Wyizoluj defekt: wyodrębnienie defektu może pomóc w ustaleniu, jak poważny jest wpływ.
Priorytet a dotkliwość: kluczowa różnica
Priorytet | Surowość |
---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Przykład wagi i priorytetu defektu
Zobaczmy przykład o niskiej wadze i wysokim priorytecie i na odwrót
- Bardzo niska waga z wysokim priorytetem: błąd logo dla dowolnej witryny wysyłkowej może mieć niewielką wagę, ponieważ nie wpłynie na funkcjonalność witryny, ale może mieć wysoki priorytet, ponieważ nie chcesz, aby dalsza wysyłka była kontynuowana ze złym logo.
- Bardzo wysoki poziom istotności z niskim priorytetem: Podobnie w przypadku witryny obsługującej loty, wada funkcji rezerwacji może mieć wysoki poziom, ale może mieć niski priorytet, ponieważ można ją zaplanować na następny cykl.
Defect Triage
Segregacja defektów to proces, który próbuje dokonać ponownego zbilansowania procesu, w którym zespół testowy boryka się z problemem ograniczonej dostępności zasobów. Tak więc, gdy jest duża liczba defektów i ograniczona liczba testerów do ich weryfikacji, segregacja defektów pomaga spróbować rozwiązać jak najwięcej defektów w oparciu o parametry defektu, takie jak waga i priorytet.
Jak określić klasyfikację defektów:
W większości systemów głównym kryterium oceny defektu jest priorytet. Jednak dobry proces selekcji uwzględnia również dotkliwość.
Proces segregacji obejmuje następujące kroki
- Przegląd wszystkich usterek, w tym odrzuconych, przez zespół
- Wstępna ocena defektów opiera się na ich zawartości oraz odpowiednich ustawieniach priorytetu i wagi
- Priorytetyzacja defektu na podstawie danych wejściowych
- Przydziel usterkę do poprawnego wydania przez menedżera produktu
- Przekierowuje usterkę do właściwego właściciela / zespołu w celu podjęcia dalszych działań
Wytyczne, które każdy tester powinien wziąć pod uwagę przed wybraniem dotkliwości
Parametr ważności jest oceniany przez testera, podczas gdy parametr priorytetowy jest oceniany przez menedżera produktu lub zespół segregujący. W celu ustalenia priorytetów defektu konieczne jest, aby tester wybrał odpowiednią wagę, aby uniknąć nieporozumień z zespołem programistów.
- Dobrze zrozum pojęcie priorytetu i wagi
- Zawsze przypisuj poziom istotności na podstawie typu problemu, ponieważ wpłynie to na jego priorytet
- Zrozum, jak określony scenariusz lub przypadek testowy wpłynie na użytkownika końcowego
- Należy rozważyć, ile czasu zajmie naprawa wady w oparciu o jej złożoność i czas weryfikacji wady
Wniosek:
- W inżynierii oprogramowania przypisanie nieprawidłowej wagi defektowi może opóźnić proces STLC i może mieć drastyczny wpływ na ogólną wydajność zespołu. Dlatego osoba odpowiedzialna musi być precyzyjna i dokładna w swoim wezwaniu do przypisania usterki.