Ceci est une ancienne révision du document !
Les tests d'intégration
Vous aller vérifier que plusieurs composants du système fonctionnent correctement ensemble.
Contrairement aux tests unitaires qui testent une seule classe/méthode, le test d’intégration vérifie la collaboration entre classes. Voilà 2 exemples de test d'intégration :
- Unicité de l’ISBN dans la bibliothèque : Un même ISBN ne peut pas être enregistré deux fois dans la Bibliothèque. Cela garantit l’intégrité des données et empêche des doublons malveillants.
- Tester qu’un utilisateur peut emprunter un livre uniquement si :
- le livre n’est pas déjà emprunté
- Tester qu’un utilisateur peut emprunter un livre uniquement si :
- l’utilisateur a moins de 3 emprunts
- Retour de livre et mise à jour du stock
- Préconditions : un livre est déjà emprunté par un utilisateur.
- Action : l’utilisateur retourne le livre.
- Vérifications :
- le livre passe en statut disponible
- le livre est supprimé de la liste des emprunts de l’utilisateur
- l’historique d’emprunt est mis à jour