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


Без автоматизированных приемочных тестов, понятных для представителей бизнеса, разработчикам трудно разобраться в том, какие юнит-тесты необходимо писать 1

  • Юнит тесты: build the thing right
  • Приемочные тесты: build the right thing

Спецификации, выраженные в приемочных тестах, облегчают нахождение “общепринятого языка”, а это, в свою очередь, позволяет точнее доносить идею до разработчиков 2.

Agile Testing: A Practical Guide for Testers and Agile Teams by Lisa Crispin and Janet Gregory


  1.  ↩︎
  2. Domain Driven Design by Eric Evans ↩︎