Las métricas son estándares para medir que se han estado usando en la industria del softwate, y en otros muchos sectores, para indicar la efectividad y la eficacia de una actividad en particular dentro de un proyecto. En este caso en particular estaré hablando de métricas en entornos de pruebas.
Las métricas existen en una gran variedad de formas. La pregunta no es si debemos utilizarlas, sino, cuales debemos utilizar. Lo más simple casi siempre es lo mejor.
En muchas ocasiones sabemos que hacer cambios en nuestro ciclo de vida de desarrollo nos puede ayudar a mejor la calidad de nuestro proyecto, pero siempre somos retizentes al cambio porque no sabemos que pasará. El uso regular de métricas durante el transcurso del proyecto, nos puedo aportar la información necesaria para conocer el estado del mismo, y por lo tanto ver la mejora. Aquí están algunos ejemplos de métricas que se pueden utilizar para conocer el progreso de los cambios durante las rondas de test.
Por ejemplo, imaginemos que nuestro equipo de calidad está en mitad de la ejecución de una ronda de test – menos del 50% de los test se han ejecutado. La mitad del tiempo ha transcurrido, pero menos de la mitad de las pruebas se han ejecutado. Inicialmente esto supone un problema para el equipo de testing, pero el Test Lead comenta que el 30% de los test cases están marcados como “Bloqueados”. El Test Lead explica que por un fallo en un módulo evitará que no se puedan ejecutar los casos de prueba marcados como “Bloqueados”. Por otra parte, la próxima “release” se efectuará dentro de 4 días y ninguno de los test cases “Bloqueados” se podrán ejecutar hasta entonces. En este punto podemos usar información objetiva disponible en las métricas para que nuestro Jefe de proyecto nos entrege una “release” interna con todos los problemas arreglados para que se puedan ejecutar los test cases bloqueados.
Por lo tanto, las métricas nos pueden proporcionar la información necesaria para tomar decisiones críticas, ahorrando tiempo y dinero. Esto hace que el equipo avanze con más rapidez.
¿Que métricas podemos usar?
sdsdsdLas métricas constituyen la información recopilada por un analista de pruebas durante varias rondas de test. Estas métricas se utilizan también a la hora de generar nuestro informe final (Final Test Report) que debemos entregar a nuestro Jefe de Proyecto. Estas son algunas de las métricas que podemos usar:
# de test cases
# de test cases Ejecutados
# de test cases “Passed”
# de test cases “Failed”
# de test cases “Blocked”
Tiempo de ejecución de los test cases
Total de errores
Total de Execuciones
Total de defectos
…y muchas otras, estos son sólo algunos ejemplos para que tengais una idea…
El cálculo
El cálculo de estas métricas convierten los datos en información más útil. Estos tipos de métricas generalmente son de gran ayuda a nuestro Jefe de Proyecto:
% Completado % Defectos corregidos
% Test Cases Passed % Test Effectiveness
% Test Cases Blocked % Test Efficiency
% Cobertura de Test
Conclusión
Estas métricas proporcionan información valiosa que a menudo nos ayudan a mejorar significativamente la calidad de nuestro proyecto. Por lo tanto, las métricas nos pueden proporcionar la información necesaria para tomar decisiones críticas, ahorrando tiempo y dinero. Así conseguiremos que el equipo avanze con más rapidez.


Últimos Comentarios