Selekcja błędów/wad w testowaniu oprogramowania

Co to jest „segregacja usterek”?

Segregacja defektów to proces, w którym każdemu błędowi przypisuje się priorytet na podstawie jego wagi, częstotliwości, ryzyka itp. Termin segregacja jest używany w testowaniu oprogramowania/QA w celu określenia wagi i priorytetu nowych defektów.

Dlaczego potrzebujemy „segregacji usterek”?

Celem Bug Triage jest ocena, ustalenie priorytetów i wyznaczenie rozwiązania defektów. Zespół musi zweryfikować istotność defektu, wprowadzić zmiany zgodnie z potrzebami, sfinalizować rozwiązanie defektów i przydzielić zasoby. Stosowany głównie w zwinnym zarządzaniu projektami.

Segregacja błędów/wad

Jak często w wydaniu należy przeprowadzać selekcję usterek?

Częstotliwość spotkań w sprawie segregacji usterek nie jest stała. To zależy od sytuacji w projekcie.

Oto kilka ważnych czynników decydujących o częstotliwości spotkań w sprawie selekcji usterek:

Te ważne czynniki to:

  • Zgodnie z harmonogramem projektu
  • Liczba usterek w systemie
  • Wpływ na harmonogramy dostępności członków zespołu
  • Ogólny stan projektu

Zwykle dwa lub trzy razy w tygodniu odbywają się spotkania w sprawie selekcji usterek.

Kim są obowiązkowi i pozostali uczestnicy „Defect Triage”?

Uczestnicy obowiązkowi

Poniżej członkowie projektu zawsze biorą udział w spotkaniach dotyczących selekcji defektów.

  • Menadżer Projektu
  • Lider Zespołu Testowego
  • Prowadzenie techniczne
  • Lider Zespołu Rozwoju

Uczestnicy opcjonalni

  • Programiści
  • Testerzy
  • Analitycy Biznesowi

Role i obowiązki uczestników podczas „segregacji usterek”.

Lider Zespołu Testowego

  • Zaplanowane spotkanie dotyczące selekcji błędów i wysyłania powiadomień o spotkaniu dla uczestników.
  • Utwórz raport o defektach i wyślij go wszystkim uczestnikom przed spotkaniem.
  • Przypisz priorytet i wagę defektów.
  • Przeprowadź prezentację, aby inni członkowie zrozumieli pierwotną przyczynę wady.
  • Każda notatka ze spotkania jest rejestrowana i wysyłana do uczestników spotkania.

Lead Development

  • Pomaga w ustaleniu priorytetów usterek.
  • Omów trudność wady i wyjaśnij ryzyko związane z tą wadą.
  • Przydziel pracę związaną z naprawą usterek odpowiednim programistom.
  • Zaktualizuj rozwiązanie problemu i dołącz uwagi programistyczne na wypadek, gdyby brakowało jakichkolwiek informacji lub gdyby programiści potrzebowali dodatkowych informacji.

Menadżer Projektu

  • Pomoc w ustaleniu priorytetów usterek.
  • Omów datę wydania kolejnej iteracji dla kontroli jakości.
  • Należy upewnić się, że powiązani przedstawiciele użytkowników są również zaproszeni na spotkanie dotyczące selekcji błędów.

Menadżer Projektu

Co dzieje się podczas spotkania poświęconego segregacji usterek?

  • Lider zespołu testowego wysyła raport o nowych defektach. Podczas spotkania w sprawie segregacji usterek każda usterka jest analizowana w celu sprawdzenia, czy przypisano jej właściwy priorytet i wagę.
  • W razie potrzeby zmienia się priorytety.
  • Wady są analizowane i oceniane według stopnia ich nasilenia.
  • Obejmuje to dyskusję dotyczącą złożoności wady, ryzyka, odrzucenia, ponownego przypisania błędów.
  • Aktualizacje są rejestrowane w systemie śledzenia błędów.
  • Inżynier ds. kontroli jakości dokona zmian w każdej usterce i omówi je z każdym uczestnikiem.
  • Pole „Uwagi” jest poprawnie aktualizowane poprzez odnotowanie istotnych punktów spotkania.

Jaki jest wynik „sekcji usterek”?

Na koniec każdego spotkania zostaną przygotowane i przekazane wszystkim uczestnikom wskaźniki segregacji usterek. Raport ten pełni funkcję protokołu posiedzeń, który będzie pomocny podczas przyszłych posiedzeń.

Podsumowanie

  • Segregacja defektów to proces, w którym każdy błąd jest ustalany priorytetowo na podstawie jego wagi, częstotliwości, ryzyka itp.
  • Celem Bug Triage jest ocena, ustalenie priorytetów i wyznaczenie rozwiązania defektów.
  • Częstotliwość spotkań dotyczących selekcji defektów jest ustalana na podstawie harmonogramu projektu, liczby defektów w systemie, ogólnego stanu projektu itp.
  • W spotkaniu tym biorą udział Kierownik Projektu, Lider Zespołu Testowego, Lider Techniczny, Lider Zespołu Deweloperskiego.
  • Wady są analizowane i oceniane według stopnia ich nasilenia.