Calidad

Filosofía de calidad

Principios prácticos detrás de cómo Paltaria construye, prueba y evalúa la preparación para el lanzamiento.

La calidad marca el ritmo del desarrollo

El desarrollo avanza solo tan rápido como la calidad puede verificarse. Los principios de prueba no se sacrifican para lanzar más rápido.

El código nace preparado para probarse

Desde el inicio, el código se estructura y se escribe para soportar pruebas completas basadas en código. La facilidad de prueba es parte del diseño, no un agregado posterior.

La cobertura basada en código no se negocia

Todo lo que puede verificarse de forma confiable mediante pruebas basadas en código queda cubierto por pruebas. Como son rápidas de ejecutar y mantener, se agregan con la amplitud necesaria.

Las pruebas también se ponen a prueba

Las pruebas de mutación introducen fallas pequeñas y deliberadas en el código para confirmar que las pruebas existentes las detectan. Las brechas encontradas se corrigen para fortalecer el conjunto de pruebas.

Cada cambio pasa verificaciones estáticas

Antes de aceptar un cambio, debe pasar análisis estático, verificación de tipos de TypeScript, compilación y revisión de formato. Estas barreras rápidas y confiables detectan errores temprano y mantienen la consistencia del código.

Cada cambio pasa las pruebas basadas en código

Cada cambio se verifica contra el conjunto existente de pruebas basadas en código. Un cambio se acepta solo cuando todas las pruebas relevantes pasan y ningún comportamiento ya verificado se rompe.

To be continued...