Introduction

Dans le cadre de projets professionnels, un développeur est amené à contribuer à des programmes très volumineux dont peu des membres du projet, voire aucun, connaissent l'ensemble du code. Lors d'une modification, il peut arriver que des fonctions déjà existantes soient affectées sans que cela soit voulu. Un tel effet de bord pourrait mettre à mal certaines fonctionnalités, voire le programme complet. Pour éviter ce cas de figure, les développeurs créent des tests automatisés qui vérifieront l'intégrité du code à chaque modification ou ajout.