Qué es la fuga de defectos en las pruebas de software?

<< QA-Testing Jobs | WhatsApp @ +91-9606623245 >>

Eficiencia de eliminación de defectos (DRE) | Perspectiva positiva

¿Por qué hacemos Testing? Sí. Para identificar defectos y mejorar la calidad del Software eliminándolos (arreglándolos). Una de las métricas de defectos más importantes, la eficiencia de eliminación de defectos es una medida de la competencia del equipo de Pruebas para eliminar (identificar) el máximo de defectos antes de que un software pase a la etapa siguiente. Aquí los defectos que importan son los capturados por el equipo de pruebas o por otros usuarios en la siguiente fase.

Eficiencia de eliminación de defectos = #Defectos encontrados durante las pruebas / (#Defectos encontrados durante las pruebas + #Defectos encontrados durante la siguiente fase) * 100

DRE es el porcentaje de defectos que han sido eliminados durante una actividad. Digamos que el equipo de pruebas identificó 100 defectos durante las pruebas del sistema. Después de arreglar, volver a probar y hacer una regresión, la compilación se promueve para las pruebas de aceptación del usuario. El equipo de UAT identifica 25 defectos más en la construcción que podrían haber sido identificados durante las pruebas del sistema. ¿Qué significa esto? El equipo de pruebas del sistema no pudo encontrar estos 25 defectos y NO fueron eliminados del sistema. Por lo tanto,

Eficiencia de eliminación de defectos = [100 / (100 + 25)] * 100 = 80%

Significa que el equipo de pruebas del sistema fue capaz de eliminar (identificar) sólo el 80% de los defectos, el 20% restante se identificó durante la fase posterior. Como habrá adivinado, el DRE puede ser (o más bien debería ser) calculado para cada fase del SDLC y trazado en un gráfico de barras para mostrar las eficiencias relativas de eliminación de defectos para cada fase.

Métricas de fuga de defectos | Perspectiva negativa

Fuga de defectos, como en qué porcentaje de defectos realmente se filtraron de la fase de pruebas actual a la fase posterior. Como habrás adivinado, la fuga de defectos (defectos pasados a la fase siguiente) es justo lo contrario de la eficiencia de la eliminación de defectos (defectos identificados en la fase actual). La fuga de defectos es otra métrica de defectos, pero una mortal, es decir, el porcentaje de fuga de defectos debe ser mínimo con el fin de demostrar la valía del equipo de pruebas.

Fuga de defectos = #Defectos encontrados durante la siguiente fase / (#Defectos encontrados durante las pruebas + #Defectos encontrados durante la siguiente fase) * 100

Supongamos que el equipo de pruebas identificó 100 defectos durante las pruebas del sistema. Después de arreglar, volver a probar y hacer una regresión, la compilación se promueve para las pruebas de aceptación del usuario. El equipo de UAT identifica 25 defectos más en la construcción que podrían haber sido identificados durante las pruebas del sistema. ¿Qué significa esto? El equipo de pruebas del sistema no pudo encontrar estos 25 defectos y se filtraron a la siguiente fase. Por lo tanto,

Fuga de defectos = [25 / (100 + 25)] * 100 = 20%

Significa que el 20% de los defectos fueron filtrados por el equipo de pruebas a la siguiente fase, o en otras palabras el equipo de pruebas no fue capaz de identificar este 20% de los defectos. Al igual que el DRE, la fuga de defectos puede ser (o más bien debería ser) calculada para cada fase del SDLC y trazada en un gráfico de barras para mostrar la fuga de defectos relativa para cada fase.