Importancia de las métricas en el Testing QA
¿Por qué es importante medir?
Al medir nuestras acciones, podemos saber cómo estamos trabajando en nuestras tareas, cuánto tiempo están tomando y cuánto están costando. Esta información puede ser utilizada para mejorar nuestros procesos y calidad. Además, podemos aplicar estas métricas y técnicas a nuestras actividades para obtener información importante, que podemos utilizar para tomar mejores decisiones; decidir bien nos lleva a tomar acciones.
Mejorar el nivel de calidad depende de las métricas y es por eso que debemos elegir las que ayuden a determinar la productividad y la eficiencia.
“Si algo no se puede medir, no se puede controlar”
Las mejores prácticas siempre deben incluirse en las tareas de un buen equipo de control de calidad (QA). Esto incluye el aprendizaje continuo, la mejora de los procesos, la comprensión del progreso de las pruebas, la productividad y la calidad.
Algunas preguntas más comunes con las que el equipo de QA debe tratar son:
- ¿Cuánto tiempo llevará la prueba?
- ¿Cuánto del software fue probado?
- ¿Qué tan buenas fueron las pruebas?
Para responder estas preguntas, se necesita una buena medición. Usando métricas, un equipo de control de calidad puede rastrear su propio progreso y analizar no solo si se cumplen los objetivos, sino también si todos los recursos se utilizan a su máxima capacidad.
En el mundo de hoy, no solo necesitamos ejecutar casos de prueba, sino también comunicar el progreso a lo largo del ciclo de vida de desarrollo de software y las métricas utilizadas para las decisiones ejecutivas.
Las métricas proporcionan orientación sobre tiempo, costo, recursos, y también se utilizan para la toma de decisiones del equipo de control de calidad, la evaluación de las fortalezas, las debilidades y capacidades de cada uno de los miembros y así motivarlos para maximizar la productividad. Además, las métricas nos ayudan a comprender los problemas en el proceso y las expectativas del cliente.
Las métricas y los objetivos
Cada métrica tiene un objetivo y algo que se medirá. Algunas las más comunes según lo que se quiere medir son:
Efectividad de las pruebas
- Cantidad de defectos agrupados por nivel de criticidad.
- Porcentaje de (Defectos reportados QA / Defectos reportados QA+ Defectos reportados UAT) * 100(por nivel de criticidad).
- (Defectos reportados / Cantidad de casos de prueba ejecutados) * 100 (por nivel de criticidad).
- Cantidad de defectos críticos / horas de pruebas.
- Cantidad de defectos QA / Cantidad de defectos totales (QA +UAT).
Esfuerzo
- Tiempo promedio de resolución de defectos.
- Cantidad de casos ejecutados / horas de esfuerzo.
- Cantidad de casos redactados / horas de esfuerzo.
- Cantidad de defectos reportados / horas de esfuerzo.
Sobre esfuerzo
- Cantidad de casos de prueba escritos /Cantidad de casos no ejecutados.
- (Cantidad de defectos asociados a la documentación / cantidad de defectos reportados) * 100.
- Cantidad de ejecuciones + cantidad de re-ejecuciones / casos totales.
Interpretando Métricas
Una vez que se eligen las métricas, el equipo debe interpretarlas para que puedan administrarse de manera correcta y cuidadosa, ya que los grandes datos son una gran responsabilidad. Siempre asegúrese de obtener algún valor de cualquier medida que esté utilizando. Las métricas son herramientas útiles, aunque pueden usarse de manera positiva o negativa para contarle la historia que desea escuchar. La interpretación proporciona la información, la información da el conocimiento y el conocimiento es esencial para tomar las decisiones correctas.
Hay algunas características que las métricas deben tener, deben ser simples de recopilar, interpretar, mantener y deben ser sensibles a los cambios sin ser ambiguos. Además, el rendimiento de la métrica debería ser mucho mayor que el costo de recopilación, cálculo e interpretación de los datos.