Aller au contenu

Test de contrat

Un test des messages convenus entre consommateur et fournisseur à l’interface de deux applications.

Également appeléContract test
Qualité logicielle

Vérifier l’attente commune sur l’interface

Un test de contrat vérifie si les messages entre applications respectent le contrat d’interface convenu. Consommateur et fournisseur peuvent être testés séparément. Les contrats pilotés par le consommateur décrivent les interactions réellement nécessaires et les vérifient aussi auprès du fournisseur.

Dans un exemple fictif, une vue de rapport a besoin de orderId et status dans une réponse d’intervention. Le test vérifie la réponse convenue pour ce cas ; les erreurs pertinentes sont incluses si le consommateur en dépend. Un fournisseur simulé seul, sans vérification auprès du fournisseur, ne confirme pas l’interface réelle. Le test ne prouve pas non plus stockage correct, isolation des accès ou parcours utilisateur complet. Des vérifications complémentaires sont nécessaires.

Sources