Automatiser la validation
Une méthode populaire de développement informatique est de passer par un cycle itératif de description des exigences et de l’écriture du code correspondant. Ainsi, cycle par cycle, fonctionnalité par fonctionnalité le projet prend forme. En revanche, chaque nouvelle fonctionnalité est une faille potentielle pour le code précédent et il devient nécessaire de faire ce que l’on appelle des tests de « non régression » pour s’assurer que l’existant n’a pas été affecté par le nouveau code.