Test de contrat
Un test des messages convenus entre consommateur et fournisseur à l’interface de deux applications.
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
Termes associés
- APIUne API définit comment un logiciel peut utiliser les fonctions ou données proposées par un autre logiciel.
- MicroservicesUne architecture de services délimités, conçus pour évoluer, être exploités et déployés aussi indépendamment que possible.
- RétrocompatibilitéUne nouvelle version maintient les usages convenus sans imposer d’adaptation aux consommateurs existants.
- Changement incompatibleUn changement qui empêche des consommateurs ou usages pris en charge de fonctionner comme convenu.
- Couverture des testsLa part vérifiée d’un ensemble explicitement défini, comme les instructions exécutables ou les exigences.
- LinterUn outil qui recherche des problèmes précis dans le code selon des règles configurées.
Votre projet avec ASES
Décrivez-nous votre projet. Nous revenons vers vous avec une première évaluation.