Clasificación de errores/defectos en las pruebas de software
¿Qué es la “clasificación de defectos”?
La clasificación de defectos es un proceso en el que se prioriza cada error en función de su gravedad, frecuencia, riesgo, etc. El término clasificación se utiliza en las pruebas/control de calidad del software para definir la gravedad y prioridad de nuevos defectos.
¿Por qué necesitamos tener una “clasificación de defectos”?
El objetivo de Bug Triage es evaluar, priorizar y asignar la resolución de defectos. El equipo necesita validar la gravedad del defecto, realizar cambios según sea necesario, finalizar la resolución de los defectos y asignar recursos. Utilizado principalmente en la gestión ágil de proyectos.
¿Con qué frecuencia se debe realizar una “clasificación de defectos” en una versión?
La frecuencia de la reunión de clasificación de defectos no es fija. Depende de la situación del proyecto.
A continuación se detallan algunos factores importantes que deciden la frecuencia de las reuniones de clasificación de defectos:
Estos factores importantes son:
- Según el cronograma del proyecto
- Número de defectos en el sistema.
- Impacto en los horarios de la disponibilidad de los miembros del equipo.
- Salud general del proyecto
Por lo general, las reuniones de clasificación de defectos se llevan a cabo dos o tres veces por semana.
¿Quiénes son los participantes obligatorios y otros participantes de la 'Triaje de defectos'?
Participantes obligatorios
Los siguientes miembros del proyecto siempre participan en las reuniones de clasificación de defectos.
- Gestora de Proyectos
- Líder del equipo de prueba
- Responsable técnico
- Líder del equipo de desarrollo
Participantes opcionales
- Desarrolladores
- Probadores
- Business Analyst
Roles y responsabilidades de los participantes durante la "clasificación de defectos".
Líder del equipo de prueba
- Reunión de clasificación de errores programada y envío de notificaciones de reunión para los asistentes.
- Cree un informe de defectos y envíelo a todos los asistentes antes de la reunión.
- Asignar prioridad y gravedad de los defectos.
- Haga una presentación para que otros miembros comprendan la causa raíz del defecto.
- Cada nota de la reunión se captura y envía a los asistentes a la reunión.
Líder de Desarrollo
- Ayuda en la priorización de los defectos.
- Discuta la dificultad del defecto y explique el riesgo involucrado debido a ese defecto.
- Asigne trabajo para corregir defectos a los desarrolladores relevantes.
- Actualice la resolución de defectos e incluya notas de desarrollo en caso de que falte información o de que los desarrolladores necesiten información adicional.
Gestora de Proyectos
- Ayuda en la priorización de los defectos.
- Analice la fecha de lanzamiento de la próxima iteración para el control de calidad.
- Es necesario asegurarse de que los representantes de usuarios relacionados también estén invitados a la reunión de clasificación de errores.
¿Qué sucede durante la reunión de "clasificación de defectos"?
- El líder del equipo de prueba envía un informe de error con los nuevos defectos. Durante la reunión de clasificación de defectos, se analiza cada defecto para ver si se le asigna la prioridad y la gravedad adecuadas.
- Las prioridades se reorganizan si es necesario.
- Los defectos se analizan y evalúan según su grado de gravedad.
- Esto incluye una discusión sobre la complejidad del defecto, los riesgos, el rechazo y la reasignación de errores.
- Las actualizaciones se capturan en el sistema de seguimiento de errores.
- El ingeniero de control de calidad realizará los cambios en cada defecto y los discutirá con cada asistente.
- El campo “Comentarios” se actualiza correctamente anotando puntos esenciales de la reunión.
¿Cuál es el resultado de la “clasificación de defectos”?
Al final de cada reunión, se prepararán y entregarán métricas de clasificación de defectos a todos los asistentes. Este informe actúa como acta de la reunión que resultará útil para futuras reuniones.
Conclusión
- La clasificación de defectos es un proceso en el que se prioriza cada error en función de su gravedad, frecuencia, riesgo, etc.
- El objetivo de Bug Triage es evaluar, priorizar y asignar la resolución de defectos.
- La frecuencia de la reunión de clasificación de defectos se decide según el cronograma del proyecto, la cantidad de defectos en el sistema, el estado general del proyecto, etc.
- En esta reunión participan el director de proyecto, el líder del equipo de pruebas, el líder técnico y el líder del equipo de desarrollo.
- Los defectos se analizan y evalúan según su grado de gravedad.