Calculadora de Tests Inestables
Calcula la tasa de tests inestables y el tiempo de CI/CD desperdiciado por mes a partir de estadisticas de ejecucion. Cuantifica el coste de los tests inestables en tu pipeline.
Como usar la Calculadora de Tests Inestables
- Introduce el total de ejecuciones de CI en tu periodo de medicion.
- Introduce el numero de ejecuciones inestables (no deterministas).
- Introduce el tamano total del conjunto de tests.
- Haz clic en Calcular para ver el flake rate y el tiempo de CI desperdiciado.
Casos de Uso
- •Cuantificar el coste empresarial de los tests inestables.
- •Construir el argumento para sprints de correccion de tests inestables.
- •Establecer SLA de flake rate para pipelines de CI/CD.
- •Seguir la mejora a medida que se corrigen los tests inestables.
Fórmula
Flake rate = ejecuciones inestables / ejecuciones totales x 100%. Impacto en CI = ejecuciones inestables x tamano del conjunto x 5 min promedio / 60 / 30 hours/month.
Preguntas Frecuentes
Que es un test inestable?
Un test inestable pasa y falla de forma no determinista sin cambios en el codigo, causando resultados poco fiables en el pipeline de CI/CD.
Que flake rate es aceptable?
Un flake rate por debajo del 1% es generalmente aceptable. Por encima del 5% afecta significativamente a la productividad de los desarrolladores.
Como corrijo los tests inestables?
Identifica y corrige problemas de sincronizacion, agrega esperas adecuadas, aisla el estado de los tests, usa datos de prueba deterministas y soluciona problemas asincronos.