OhMyCalc

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

  1. Introduce el total de ejecuciones de CI en tu periodo de medicion.
  2. Introduce el numero de ejecuciones inestables (no deterministas).
  3. Introduce el tamano total del conjunto de tests.
  4. Haz clic en Calcular para ver el flake rate y el tiempo de CI desperdiciado.

Casos de Uso

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.