Tests unitaires
Test unitaire
Le test unitaire, également appelé test de module ou encore de composant, permet de tester chaque module du logiciel de manière individuelle. Le module est la plus petite partie du logiciel pouvant être testée, et ce très tôt dans le cycle de développement. Les tests unitaires sont généralement rédigés et éxécutés par les développeurs, afin de vérifier que le code ait le comportement et le design attendus.Le but du test unitaire est d´isoler chaque module du programme et de vérifier s´il ne contient pas d´erreurs.
L´avantage premier de ce test est d´approcher au plus près les erreurs dans une partie précise du code, ce qui permet une détection des erreurs rapide et simplifiée. Pour la même raison, le débogage est simplifié; la recherche de bugs se limitant à une partie du code réduite. Afin de pouvoir tester les modules isolés on utilise des "framework" de test. <
Les outils de couverture de test tel que Testwell CTC++ doivent être utilisés pour s´assurer que toutes les parties du code ont été testées lors des tests unitaires.
Testwell CTC++ peut être utilisé avec tous les outils de test unitaire.
Le test unitaire se limite, par définition, à tester les fonctionnalités des unités de manière séparée. Il ne permet pas de vérifier la présence d´erreurs d´ intégration, ou d´erreurs système. C´est pourquoi le test unitaire doit être réalisé en complément d´autres activités de test.