Una prueba inestable es una prueba que a veces pasa y a veces falla sin ningún cambio en el código. Con una tasa de inestabilidad del 10%, los desarrolladores dejan de confiar en el conjunto de pruebas. Al 20%, dejan de ejecutarlo.
He llevado conjuntos de pruebas del 10% de inestabilidad a menos del 1%. Aquí está el enfoque sistemático.
Paso 1: Medir la Tasa de Inestabilidad
No se puede arreglar lo que no se mide. Rastrea la inestabilidad a lo largo del tiempo:
