defect triage process
Una guía completa del proceso de clasificación de defectos y formas efectivas de manejar la reunión de clasificación de defectos:
En el artículo de hoy, aprenderemos sobre la reunión de clasificación de defectos y cómo manejar una reunión de clasificación de una manera más fácil y efectiva.
Antes de continuar con este artículo, deseo que todos sepan qué se entiende por defecto, ciclo de vida del defecto y cómo establecer la prioridad y la gravedad de cada defecto . Y es necesario comprender estos conceptos básicos relacionados con un defecto o error.
También puedes leer mi artículo anterior. “ Ciclo de vida del defecto y Proceso de gestión de defectos ” para comprender estos conceptos rápidamente.
Lo que vas a aprender:
- Visión general
- Reunión de clasificación de defectos
- Plantilla de clasificación de defectos
- Proceso de clasificación de defectos
- Funciones y responsabilidades
- Conclusión
- Lectura recomendada
Visión general
La palabra 'Triaje' se utiliza básicamente en el campo médico. En realidad, solía decidir el orden en el que se debía tratar a los pacientes. Por lo general, en los grandes hospitales, donde hay miles de enfoques de pacientes para consultas o tratamientos reales a diario. Pero no todos los pacientes son admitidos o tratados de inmediato.
La gravedad de la enfermedad o la lesión es el principal criterio de consulta y, en base a esto, todos los pacientes se clasifican en consecuencia. Si la lesión o la salud de algún paciente es muy crítica, los médicos suelen tratar a esos pacientes como una prioridad y son admitidos si es necesario.
Las enfermedades normales o las lesiones no críticas se consideran de menor prioridad y estos pacientes se tratan más tarde.
De manera similar, el término Triage se introduce en las pruebas de software para detectar defectos en la aplicación o en un proyecto. Por lo general, el proceso de clasificación de defectos se implementa en proyectos grandes y, en muchos casos, no es aplicable a proyectos de pequeña escala. Existe la posibilidad de identificar una gran cantidad de defectos en proyectos más grandes que en proyectos medianos o pequeños.
También en proyectos más grandes, la frecuencia de identificación de defectos es bastante mayor.
Eche un vistazo a la siguiente imagen que muestra el resultado de la reunión de clasificación de defectos y da respuestas a preguntas específicas como:
Reunión de clasificación de defectos
El objetivo principal de una reunión de triaje es rastrear todos los defectos y garantizar la resolución correcta de manera oportuna.
Durante la fase de ejecución de la prueba, los probadores comienzan a informar defectos en la herramienta de gestión de defectos como HP ALM , QC, etc. Entonces Reunión de clasificación de defectos se lleva a cabo en el que los desarrolladores y probadores deben estar presentes, ya que estas personas discutirán todos los defectos y tomarán el curso de acción adicional necesario.
Principalmente se requiere obligatoriamente la presencia de los siguientes participantes:
- Gerente de proyecto
- Cable de prueba
- Líder de desarrollo o desarrollador
- Ensayador
- Administrador de pruebas
- Analista de negocios
- Gerente de Medio Ambiente
Aunque he dado una lista exhaustiva de todos los participantes en la reunión, no es necesario involucrarlos a todos como Business Analyst, Environment Manager, Test Manager, etc en la reunión diaria. Siempre que sea necesario, el jefe de pruebas o el director del proyecto los invitan y pueden compartir sus valiosos comentarios y opiniones sobre un defecto específico.
Y todo el equipo es conocido como Equipo de triaje . Ahora, voy a explicar el proceso exacto de la reunión de selección y cómo se organiza esta reunión.
Considere un ejemplo hipotético :Tenemos un proyecto relacionado con la aplicación Bancaria, el tamaño es muy grande y la frecuencia de identificación y notificación del defecto es alta. Por lo tanto, el jefe de prueba decide organizar una reunión de clasificación de defectos con los participantes necesarios.
el mejor software de extracción de dvd para mac
Para programar una reunión, el jefe de prueba envía una invitación a la reunión por correo electrónico a todos y establece un horario específico para la reunión de clasificación. La siguiente imagen hipotética muestra la invitación a la reunión enviada por un líder de prueba a través de Outlook a todos los participantes.
Aquí todo es imaginario en la imagen de abajo como: los nombres de los participantes, la sala de reuniones, los detalles de la llamada de conferencia, la fecha, la hora, etc.
(Nota:Haga clic en cualquier imagen para ampliarla)
Todos los días antes del inicio de la reunión de clasificación, el líder de prueba envía una lista de todos los defectos 'abiertos' en un formato de hoja de cálculo a todos los participantes para que puedan revisar todos los defectos antes de la reunión y comprender cuál es exactamente el defecto. y qué tipo de corrección se requiere para ello.
Antes del inicio de cada reunión de clasificación, asegúrese de que cada defecto:
- Tiene suficiente información para comprender el defecto para todos los participantes en la reunión.
- Ha informado bajo el proyecto y la categoría correctos.
- Ha mencionado la prioridad y gravedad de los defectos.
- Toda la información detallada proporcionada en el defecto para entenderlo correctamente a todos los participantes.
Lectura recomendada => Una guía completa para el proceso de gestión de defectos
Plantilla de clasificación de defectos
Antes del inicio de cada reunión de clasificación de defectos, el líder de prueba comparte el informe de defectos con todos los participantes en un formato específico y el informe se extrae de la herramienta de gestión de defectos como HP ALM, HP QC, etc.Muestro un formato de muestra en el debajo de la imagen que le dará una idea de alto nivel de qué campos se mencionan en la Plantilla de informe de defectos.
Normalmente, los campos incluidos en el informe de defectos son:
- ID de defecto
- Descripción
- Prioridad
- Gravedad
- Fecha detectada
- Detectada por
- Estado
La lista no es exhaustiva, pero según la necesidad del proyecto, se pueden incluir los otros campos en la plantilla de informe de defectos.
Por lo general, el formato de hoja de cálculo se utiliza como plantilla para el informe de defectos, por lo que he proporcionado los detalles hipotéticos del defecto en el formato de hoja de cálculo. Tenga en cuenta que toda la información proporcionada en el informe de defectos anterior es solo imaginaria y no está relacionada con ningún proyecto o aplicación real.
cómo abrir un archivo .xml
Proceso de clasificación de defectos
Una situación comúnmente escuchada y experimentada en los equipos de prueba es la disponibilidad limitada de recursos. El triaje de defectos es un proceso que intenta reequilibrar un poco como resultado de este fenómeno. Entonces, cuando hay muchos defectos y Desarrolladores / probadores limitados para corregirlos / verificarlos, la clasificación de defectos ayuda a resolver tantos defectos como sea posible al equilibrar el personal técnico en función de parámetros de defectos como la prioridad y la gravedad.
Por lo general, una sesión de clasificación de defectos es atendida por el Gerente de Producto, un líder de desarrollo, un líder de prueba y, a veces, analistas comerciales. En algunos casos, también se puede invitar a otros miembros a dar sus opiniones y perspectivas sobre ciertos defectos. Estos se denominan colectivamente equipo de clasificación.
La mayoría de los sistemas utilizan la prioridad como criterio principal para evaluar el defecto; sin embargo, un buen proceso de clasificación también considera la gravedad.
Echemos un vistazo más de cerca al proceso de triaje con dos ejemplos de los que hablamos en la sección anterior. En los dos ejemplos anteriores, en realidad sería el primer defecto al que se le daría una prioridad muy alta. A pesar de ser solo un defecto cosmético, el impacto de no arreglarlo sería enorme.
El segundo, por otro lado, es seguramente un defecto de funcionalidad, sin embargo, su ocurrencia se da solo en ciertas condiciones que rara vez se practican en los escenarios del cliente. Su reparación puede requerir más tiempo y personal, lo que podría utilizarse mejor para otros defectos. Por lo tanto, consideraría una prioridad más baja que la del primer candidato y tal vez el aplazamiento a otro lanzamiento.
Por lo tanto, el proceso de triaje implica que el equipo de triaje se siente junto, revisando todos los defectos, incluidos los rechazados. Elaboran una evaluación inicial de los defectos en función de su contenido, su respectiva prioridad y configuración de gravedad; con cada persona del equipo de triaje presentando su perspectiva sobre cómo priorizar los defectos.
Luego, el gerente de producto establece la prioridad en función de todas las entradas y asigna el defecto a la versión correcta, es decir, en la versión actual o cualquier versión futura. También redirige el defecto al propietario / equipo correcto para que se tomen las medidas necesarias. Los defectos rechazados también se someten a un análisis similar. En función del motivo del rechazo, se determina la acción futurista de si es necesario aplazarlo o cancelarlo.
En la reunión de clasificación, se deben discutir todos y cada uno de los defectos, incluidos los defectos que se clasifican como de menor prioridad. La revisión del equipo de triaje evalúa todos los defectos y toma las medidas necesarias en cada defecto. Si un defecto se está quedando sin información, el desarrollador asigna esos defectos a los probadores y solicita la información necesaria.
La reunión de triaje se puede llevar a cabo en la sala de reuniones si todos los participantes están en el mismo lugar. Pero en muchas organizaciones, el trabajo se lleva a cabo desde una ubicación diferente y todos los equipos están distribuidos en varias ubicaciones, por lo que la reunión también se realiza mediante teleconferencia o Skype empresarial.
( imagen fuente )
Proceso paso a paso de la reunión de clasificación de defectos:
- Test Lead inicia la reunión con el informe de defectos que se envió más temprano el día.
- La discusión comienza con las acciones pendientes de la reunión de triaje anterior. Las actualizaciones necesarias o la acción que se tomó sobre cualquier defecto se discuten inicialmente.
- Si hay nuevos defectos en el informe de defectos, estos defectos se revisan y evalúan. También verifica si la prioridad y gravedad se asignan correctamente, si no, se corrigen en la reunión.
- Todos los defectos se discuten en la reunión y el equipo de desarrollo también discute la complejidad de arreglar el defecto. El equipo de triaje también analiza el riesgo asociado con el defecto.
- El equipo de clasificación llega a una conclusión sobre qué defecto debe requerir atención y reparación inmediatas y qué defecto debe esperar algún tiempo y, si es necesario, esos defectos pueden posponerse para futuras versiones.
- Todos los defectos se asignan al equipo respectivo en QC o ALM simultáneamente durante la reunión. Los comentarios apropiados también se agregan en el QC / ALM.
- Se anotan todas las actualizaciones y elementos de acción esenciales y el líder de prueba indica el final de la reunión.
- Una vez finalizada la reunión de clasificación, Test Lead envía las actas de la reunión a todos los participantes.
Funciones y responsabilidades
Los roles y responsabilidades basados en cada categoría se explican a continuación:
Cable de prueba
- Test Lead programa una reunión de clasificación de defectos y envía una invitación formal a la reunión al equipo requerido.
- Envía el informe de defectos antes de cada reunión de clasificación.
- Inicia la reunión con los elementos de acción pendientes de la reunión de clasificación anterior.
- Discuta cada defecto y el impacto en el cronograma si alguna funcionalidad se bloquea debido al defecto.
- Ayuda a asignar prioridad y gravedad a cada defecto si no se asignó correctamente antes.
- Actualice QC / ALM con los comentarios apropiados.
- Anote todas las actualizaciones, acciones, riesgos relacionados con un defecto, etc.
- Envía actas de la reunión a todos los participantes.
Líder de desarrollo / Desarrollador
- Comparta actualizaciones sobre los elementos de acción pendientes de la última reunión de triaje.
- Analice todos los defectos desde una perspectiva técnica.
- Identifique cuánto tiempo se necesitará para la reparación en función de la complejidad del defecto y la funcionalidad.
- Analice la complejidad del defecto y el riesgo asociado con el defecto, si lo hubiera.
- Development Lead asigna el defecto al desarrollador apropiado después de validar toda la información detallada disponible.
- Actualiza el defecto con la fecha de resolución esperada.
- Ayuda a identificar la causa raíz del defecto.
Gerente de proyecto
- Asegúrese de que todos los representantes de cada área estén disponibles para la reunión.
- Si es necesario, el gerente de proyecto invita al Analista de Negocios a la reunión para que dé su opinión sobre un defecto específico.
- Si los defectos no se mueven o si hay algún bloqueador importante, se intensifica con el proceso de escalada.
- Si es necesario, actúa como mediador si ocurre alguna disputa o conflicto entre los equipos y toma la decisión necesaria.
- Tome la confirmación del equipo de desarrollo para la próxima fecha de lanzamiento para defectos corregidos.
- Dar a conocer el cronograma actualizado y la fecha de lanzamiento del proyecto a todos los equipos.
En ocasiones, también es una buena idea involucrar a los otros miembros del equipo en la llamada de triaje para que también puedan comprender y contribuir a la reunión y, si es necesario, también puedan brindar sus comentarios.
Conclusión
Cada defecto registrado debe discutirse en la reunión de triaje.
Incluso si se rechaza un defecto, el equipo de pruebas debe conocer el motivo del rechazo. Además, si alguno de los defectos no es reproducible, durante la reunión de clasificación, el desarrollador puede pedir a los probadores detalles en tiempo real y pueden intentar reproducir el defecto.
La clasificación de defectos es importante, ya que todos sabrán cuándo se solucionará el defecto y estará disponible para volver a probarlo. Si alguno de los defectos no es crítico y para solucionar el defecto, se requieren grandes esfuerzos por parte del equipo de desarrollo y la decisión la tomará el director del proyecto.
El director del proyecto decidirá la prioridad de dicho defecto y, si es necesario, los defectos pueden posponerse hasta la próxima versión.
¡Espero que haya tenido una idea clara de la clasificación de defectos, el proceso de clasificación de defectos y las formas de manejar eficazmente las reuniones de clasificación de defectos!
Lectura recomendada
- Proceso de gestión de defectos: cómo gestionar un defecto de forma eficaz
- ¿Qué es la técnica de prueba basada en defectos?
- Métodos y técnicas de prevención de defectos
- ¿Qué es el ciclo de vida de defectos / errores en las pruebas de software? Tutorial del ciclo de vida de los defectos
- Tutorial de Bugzilla: Tutorial práctico de la herramienta de gestión de defectos
- Tutorial de Micro Focus Quality Center (día 6): gestión de defectos
- Triaging de defectos en Scrum: cómo se organiza en una configuración de Scrum
- 3 peores hábitos de notificación de defectos y cómo acabar con ellos