Sözleşme testi, birbirine bağlı iki programın alışveriş yaptığı bilginin biçiminde anlaşmasını kontrol eder. Gönderici ve alıcının beklediği boyut ve adres kurallarına bir kargonun uyduğunu doğrulamak gibidir.

Örneğin bir uygulama, hava durumu hizmetinin sıcaklık alanı döndürmesini bekleyebilir. Sözleşme testi bu alanın adı değiştiğinde, uygulama kullanıcılar için bozulmadan önce sorunu yakalayabilir.

Bu testler programların her ayrıntısına değil, bağlı parçalar arasındaki anlaşmaya odaklanır. İki tarafı farklı ekipler ayrı ayrı geliştirdiğinde özellikle yararlıdır.