Waga & Priorytet w testowaniu: różnice i Przykład

Spisie treści:

Anonim

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ść
  • Priorytet defektów określił kolejność, w jakiej deweloper powinien usunąć usterkę
  • Wada Wada jest definiowana jako stopień wpływu, jaki wada ma na działanie produktu
  • Priorytet dzieli się na trzy typy
    • Niska
    • Średni
    • Wysoki
  • Dotkliwość jest podzielona na pięć typów
    • Krytyczny
    • Poważny
    • Umiarkowany
    • Mniejszy
    • Kosmetyk
  • Priorytet jest powiązany z planowaniem
  • Surowość jest związana z funkcjonalnością lub standardami
  • Priorytet wskazuje, jak szybko błąd powinien zostać naprawiony
  • Waga wskazuje na powagę wady funkcjonalności produktu
  • Pierwszeństwo usterek ustala się w porozumieniu z kierownikiem / klientem
  • Inżynier ds. Zapewnienia jakości określa poziom istotności usterki
  • Priorytet zależy od wartości biznesowej
  • Ważność zależy od funkcjonalności
  • Jego wartość jest subiektywna i może zmieniać się w czasie w zależności od zmiany sytuacji projektowej
  • Jego wartość jest obiektywna i rzadziej się zmienia
  • Status o wysokim priorytecie i małej wadze wskazuje, że usterka musi zostać naprawiona natychmiast, ale nie ma ona wpływu na aplikację
  • Wysoki poziom istotności i niski priorytet wskazuje, że usterka musi zostać naprawiona, ale nie bezpośrednio
  • Status priorytetowy zależy od wymagań klienta
  • Stan ważności zależy od technicznego aspektu produktu
  • Podczas UAT zespół programistów naprawia usterki w oparciu o priorytet
  • Podczas SIT zespół programistów naprawi usterki na podstawie ich wagi, a następnie priorytetu

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.