Les tests unitaires (Test Driven Development (TDD) ouTest First Development (TFD)), sont codés afin de provoquer l'exécution d'un code et l'évaluer par l'analyse du résultat.
Une test unitaire possède les caractéristiques suivantes:
- Automatique, en général après compilation du composant à tester
- Executable en masse
- Diagnostic binaire: comportement correct ou présence d'une anomalie
- Répétable, indépendemment de l'environnement
- Disponible, sur la partie du code source accessible que vous testez
Une programmation pilotée par les tests, préconisée en XP, apporte les bénéfices suivant:
- Détecter rapidement la plupart des régressions potentielles
- Anticiper les dépassements de délait
- Maitriser la qualité externe par formalisation des besoins de l'utilisateur, on parle alors de tests fonctionnels
- Mieux réagir aux changements imprévus, en confortant chaque étape d'une approche itérative
- Documenter le code sur les bonnes facons de l'utiliser
- Mesurer l'état d'avancement d'un projet
Le framework Junit (utilisable sous eclipse) permet d'exécuter en séquence des tests .
Désolé, les commentaires sont clos pour cet article.