Hacer pruebas es lo más ineficiente, pero peor es nada!.

Si es verdad, hacer pruebas es lo más ineficiente para controlar la Calidad de nuestro software. ¿Por qué?, muy simple: Los números no mienten.

Del 100% de los errores, se pueden encontrar tan sólo el 7% a través del compilador-Intérprete.

Algunas opiniones dicen que si como desarrolladores dependemos del Debug y el Compilador para encontrar errores - manifestados como Fallos o Defectos - en realidad es porque no sabemos desarrollar.

La cosa es : "Mientras antes observemos la calidad, más posibilidades se tiene de encontrar errores".

Algunos datos empíricos gringos:

La distribución de defectos es:
      • 56% en Especificación de requisitos.
      • 27% en Diseño.
      • 7% en Implementación.
      • 10% Otros.
Los errores más importantes los cometemos al especificar requisitos, debemos recordar que una aplicación no está libre de errores si compila; sino que al no hacer lo que la aplicación debe hacer siguiendo las reglas de negocio.

No es buena práctica esperar a realizar las pruebas para comprobar la calidad, puesto que simplemente descubriremos menos errores.

Por otra parte los costos al finalizar un Proyecto y encontrar errores en cada Flujo de Trabajo es:
    • Especificación de requisitos : 82%
    • Diseño: 13%
    • Implementación: 1% (Si, 1 %).
    • Otros: 4%.
Imagínense que están entregando el Proyecto y no hace lo que se supone que debería hacer: ¿Quién está a cargo de especificar requisitos en tu equipo de trabajo? ....

Ahora si queremos corregir los errores, los costos son exponenciales mientras más tarde nos preocupemos de la calidad:

En un proyecto mediano
    • Corregir errores anteriores mientras Analizamos cuesta en promedio 200 Dólares.
    • Corregir errores anteriores mientras Diseñamos cuesta en promedio 500 Dólares.
    • Corregir errores anteriores mientras Codificamos cuesta en promedio 1200 Dólares.
    • Corregir errores anteriores mientras se hacen las Pruebas cuesta en promedio 5000 Dólares.
    • Corregir errores anteriores estando en Operación cuesta en promedio 15000 Dólares.
De verdad las pruebas no son suficientes y no son sinónimo de Control de Calidad.