Sommaire

Les tests unitaires Tests:unitaires

Le but du test unitaire est de vérifier le fonctionnement de chaque fonction d’un module dans de nombreuses circonstances. Les objectifs poursuivis par les tests unitaires peuvent être : la vérification de l’implémentation correcte d’exigences de conception détaillée, la recherche d’erreurs logicielles et d’implémentation et la vérification du dialogue entre les différentes fonctions appelées. Comme les tests peuvent être très longs, il est nécessaire de définir dans la méthodologie des critères d’arrêt. Les conditions d’arrêt de ces tests peuvent être d’avoir couvert toutes les classes d’équivalences des entrées ou d’avoir une couverture structurelle donnée. Le principe des classes d’équivalences est de considérer qu’une fonction qui prend un paramètre variant de 0 à 10 est correctement testée si l’on teste la fonction avec les arguments suivants :

  • Les bordures du périmètre (0 et 10).

  • Le milieu du périmètre (5).

  • Les valeurs hors périmètre (-1, 11).

Certaines fonctions en appellent d’autres et suivant le but du test les fonctions appelées sont simulées (ce qui permet de simuler simplement des cas limites ou d’erreur) ou réellement appelées.

La couverture structurelle peut être : ...