Naar de inhoud

Contracttest

Een test van afgesproken berichten tussen afnemer en aanbieder op een toepassingsinterface.

Ook bekend alsContract test
Softwarekwaliteit

De gedeelde interfaceverwachting controleren

Een contracttest controleert of berichten tussen toepassingen aan de afgesproken interfaceovereenkomst voldoen. Afnemer en aanbieder kunnen apart worden getest. Afnemergestuurde contracten leggen werkelijk benodigde interacties vast en verifiëren die ook tegen de aanbieder.

In een fictief voorbeeld heeft een rapportweergave orderId en status uit een opdrachtantwoord nodig. De test controleert het afgesproken antwoord voor dit geval; relevante fouten horen erbij als de afnemer daarop steunt. Alleen een gesimuleerde aanbieder zonder tegencontrole bevestigt de echte interface niet. De test bewijst ook geen correcte opslag, effectieve toegangsscheiding of volledige gebruikersstroom. Daarvoor zijn aanvullende controles nodig.

Bronnen