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.
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.
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.