¿Son un gasto innecesario las herramientas para pruebas?

Cuestión que plantea el blog de Gartner, tan recurrente con antigua (aún más si cambiamos “herramientas de prueba” por “herramientas de apoyo al desarrollo”). Tan antigua como la existencia de las herramientas. Me llama la atención que un blog, como el de Gartner, plantee tal pregunta, parece que en ingeniería del software estamos destinados a hablar siempre de lo mismo cambiándole el nombre. Así, casi que de memoria, hay mucho escrito al respecto, y serio, como Hoffman (1999) o Marick (1999), que ya hablaban del tema hace 10 años, o Ramler (2006). En el blog comentan que, en su opinión (y también en la mía, y en la de muchos), la clave no está en la herramienta, está en el proceso y la cultura de desarrollo, que es donde está la raíz de los problemas de calidad. Lógico. Las herramientas detectan, no solucionan la raíz del problema.

¿Son un gasto en tiempo y dinero? No. O sí. O no sé, dependerá del caso. Si se utilizan bien ayudarán a detectar problemas (en un porcentaje, que no es poco) antes de que lo haga el usuario. Si se utilizan mal, pues no servirán de nada, por muy caras que sean. Recuerdo hace unos años una empresa que tenía serios problemas de calidad software, y que compró la “set” de herramientas XXX líder en pruebas (por más de 60k euros, cifra nada despreciable). Pero luego nadie la utilizó, porque “los errores detectados por la herramienta no son fiables, porque son de la versión xxx de nuestro software y no de la yyy que ya lo soluciona, y que liberamos la semana que viene”, o porque “nos lleva mucho tiempo hacer los scripts de prueba”, o porque “no se adapta a nosotros, nos bloquea el desarrollo ahora que hay que hacer una entrega y si no llegamos será culpa de hacer estas pruebas”, etc. En ese caso sí, fue un gasto, los errores software siguieron ahí y la herramienta en un armario.

Javier Garzás

0 comentarios en “¿Son un gasto innecesario las herramientas para pruebas?”

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Ir arriba