Английская лексика: Разработка программного обеспечения · Тестирование

Что значит contract testing?

Значение и примеры · Разработка программного обеспечения

существительноеТермин продвинутого уровня

contract testing: контрактное тестирование, проверка контрактов

Проверка того, соблюдают ли взаимодействующие компоненты согласованные ожидания к запросам, ответам или сообщениям.

Где и как употребляется

Используется между сервисами и их потребителями. Проверяет ожидания взаимодействия, но не заменяет тесты полного пользовательского сценария.

Примеры предложений

  1. The contract testing suite caught the removed response field before the mobile client was released.

    Набор контрактных тестов обнаружил удалённое поле ответа до выпуска мобильного клиента.

    Проверка выявила, что клиент ожидал поле, которое поставщик больше не возвращал.

  2. Our contract testing verifies that the consumer can handle the provider's error message.

    Наше контрактное тестирование проверяет, что потребитель обрабатывает сообщение об ошибке от поставщика.

    Контракт включает не только успешные данные, но и формат ответов при сбое.

Распространённые словосочетания

  • consumer-driven contract testing
  • contract testing suite