Triage van bugs/defecten bij het testen van software

Wat is 'Defecttriage'?

Triage van defecten is een proces waarbij elke bug wordt geprioriteerd op basis van de ernst, frequentie, risico, enz. Triage-term wordt gebruikt in het testen van software / QA om de ernst en prioriteit van nieuwe defecten te definiëren.

Waarom hebben we 'Defect Triage' nodig?

Het doel van Bug Triage is het evalueren, prioriteren en toewijzen van de oplossing van defecten. Het team moet de ernst van het defect valideren, indien nodig wijzigingen aanbrengen, de oplossing van de defecten voltooien en middelen toewijzen. Wordt voornamelijk gebruikt bij agile projectmanagement.

Triage van bugs/defecten

Hoe vaak moet er een 'Defect Triage' worden uitgevoerd in een release?

De frequentie van de defecttriagevergaderingen staat niet vast. Het hangt af van de projectsituatie.

Hier volgen enkele belangrijke factoren die de frequentie van de defecttriagevergaderingen bepalen:

Deze belangrijke factoren zijn:

  • Volgens de projectplanning
  • Aantal defecten in het systeem
  • Impact op de planning van de beschikbaarheid van teamleden
  • Algemene projectgezondheid

Normaal gesproken worden Defect Triage Meetings twee of drie keer per week gehouden.

Wie zijn de verplichte en overige deelnemers aan 'Defect Triage'?

Verplichte deelnemers

Onderstaande projectleden nemen altijd deel aan Defect Triage Meetings.

  • Projectleider
  • Testteamleider
  • Technische leiding
  • Teamleider Ontwikkeling

Optionele deelnemers

  • Ontwikkelaars
  • Testers
  • Bedrijfsanalist

Rollen en verantwoordelijkheden van deelnemers tijdens 'Defect Triage'.

Testteamleider

  • Geplande bugtriagevergadering en vergaderingsmelding verzenden naar deelnemers.
  • Maak een defectrapport en stuur dit vóór de vergadering naar alle deelnemers.
  • Wijs prioriteit en ernst van de defecten toe.
  • Geef een presentatie zodat andere leden de oorzaak van het defect begrijpen.
  • Elke vergadernotitie wordt vastgelegd en naar de deelnemers aan de vergadering verzonden.

Ontwikkelingsleider

  • Helpt bij het prioriteren van de defecten.
  • Bespreek de moeilijkheidsgraad van een defect en leg het risico uit dat aan dat defect verbonden is.
  • Wijs werk om defecten op te lossen toe aan relevante ontwikkelaars.
  • Werk de probleemoplossing bij en voeg ontwikkelingsnotities toe voor het geval er informatie ontbreekt of als er aanvullende informatie nodig is voor ontwikkelaars.

Projectleider

  • Hulp bij het prioriteren van de defecten.
  • Bespreek de releasedatum van de volgende iteratie voor QA.
  • Zorg ervoor dat vertegenwoordigers van gerelateerde gebruikers ook worden uitgenodigd voor de bugtriagevergadering.

Projectleider

Wat gebeurt er tijdens de ‘Defect Triage’ bijeenkomst?

  • Testteamleider stuurt een bugrapport met de nieuwe defecten. Tijdens het defecttriagegesprek wordt elk defect geanalyseerd om te zien of er de juiste prioriteit en ernst aan wordt toegekend.
  • Indien nodig worden de prioriteiten herschikt.
  • Defecten worden geanalyseerd en beoordeeld op basis van de ernst ervan.
  • Hierbij wordt onder andere gesproken over de complexiteit van het defect, risico's, afkeuring en het opnieuw toewijzen van fouten.
  • Updates worden vastgelegd in het bugvolgsysteem.
  • De QA-ingenieur zal de wijzigingen in elk defect aanbrengen en deze met elke deelnemer bespreken.
  • Het veld “Opmerkingen” wordt correct bijgewerkt door de essentiële punten van de vergadering te noteren.

Wat is de uitkomst van de ‘Defect Triage’?

Aan het einde van elke bijeenkomst worden Defect Triage Metrics opgesteld en aan alle aanwezigen gegeven. Dit rapport fungeert als notulen van de vergadering en kan nuttig zijn voor toekomstige vergaderingen.

Conclusie

  • Defecttriage is een proces waarbij elke bug prioriteit krijgt op basis van de ernst, frequentie, risico, enz.
  • Het doel van Bug Triage is het evalueren, prioriteren en toewijzen van de oplossing van defecten.
  • De frequentie van de defecttriagevergaderingen wordt bepaald op basis van het projectschema, het aantal defecten in het systeem, de algemene projectstatus, enz.
  • Aan deze bijeenkomst nemen projectmanager, testteamleider, technisch leider en ontwikkelingsteamleider deel.
  • Defecten worden geanalyseerd en beoordeeld op basis van de ernst ervan.