Las pruebas y los programas

En Testing is not a substitute for thinking (binary search part 3) una entrada interesante: con las metodologías ligeras tan de moda en estos tiempos, a veces pensamos que basta con las pruebas (‘tests’) para estar seguros de que todo va bien. No diremos que las pruebas no son útiles ni necesarias, pero en algunos casos (casi siempre) hace falta algo más y el autor da estas razones:

  1. Las pruebas sólo pueden mostrar la presencia de fallos, no su ausencia
  2. Las pruebas pueden tener errores, igual que el código que se quiere probar
  3. Las pruebas aumentan la confianza, no la comprensión

Yo añadiría una cuarta (¿relacionada con la segunda y la primera?) y es que es bastante posible que a la hora de preparar las pruebas nos dejemos algo porque es difícil que seamos capaces de prever todos los casos de uso.

Ya lo comentábamos en Una base axiomática para el desarrollo de programas la teoría y la práctica han de ir de la mano (y muy cerquita de la experiencia).

Y, en la medida de lo posible, utilizar más herramientas: Fuzzing y cubrimiento de código.

2 pensamientos en “Las pruebas y los programas

  1. Pingback: Tweets that mention Las pruebas y los programas « Mbpfernand0's Blog -- Topsy.com

  2. Pingback: Bitacoras.com

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s