11.9.4.5 : Tests unitaires
Les tests unitaires sont des programmes qui vérifient qu'une fonction se comporte bien comme prévu avec des jeux de paramètres définis. Ainsi, une nouvelle fonctionnalité est ajoutée dans un programme, accompagnée de son test unitaire qui garantira son bon fonctionnement tout au long de la vie du programme. Si une mise à jour casse le bon fonctionnement de cette fonctionnalité, son test associé renverra une erreur ce qui permettra de repérer immédiatement le problème. Lors d'un cycle de développement standard, les tests unitaires sont lancés au moins une fois pas jour pour vérifier que le programme en question reste cohérent.
Il est aussi possible de tester automatiquement la qualité de la précision d'un programme (voir chapitre 11.8).