Effective Software Testing

No se trata de formalizar por formalizar o de generar una biblioteca gigante de casos por el simple hecho de saber que la tenemos.

Se trata de instaurar un proceso de testing que sea efectivo. Es decir que disminuya la probabilidad de errores en producción.

Pensando las cosas de esta manera el método pasa a un segundo plano. En algunos casos convendrá escribir casos formalmente, en otros convendrá no hacerlo y practicar testing exploratorio. Como en tantas cosas de la vida .. depende.

Es por eso que las discusiones entorno a la formalidad de la prueba (o no) me parecen menos relevantes. Como ya dije en otra oportunidad los casos no son un fin en si mismo.

Seguimos pensando..

PD: Fijense que hable de efectividad y no de eficiencia. Esa es otra historia que tendrá que ver con cómo testeo lo mismo con menos esfuerzo.

Comentarios

Entradas más populares de este blog

10 definiciones de calidad

¿Qué es time and material?

Teoría Económica y Outsourcing