¿ Cómo es posible que algo empiece a fallar sino ha sufrido cambio alguno? Seguro que, si te dedicas o te has dedicado en tu vida laboral, en algún momento, a temas relacionados con la calidad del software te has hecho esta pregunta. Y seguro que, una vez que has comprendido que cualquier cambio en el código de una aplicación, por pequeño e inofensivo que parezca, puede tener consecuencias inesperadas, te has hecho esta otra. ¿Cómo garantizo que las partes que funcionaban siguen funcionando igual que lo hacían? A este efecto, en el que el software falla en alguna de las partes que han permanecido inalteradas, después de un cambio o ampliación, se le denomina regresión, y a probarlo se le denomina hacer pruebas de regresión. Cuando hacemos pruebas de regresión, estamos comprobando varías cosas, cada vez que ejecutamos las pruebas: Comprobamos que el código que hemos modificado se comporta como debe. Comprobamos que el...