Любой программный продукт начинается с идеи. Идея, очевидно, идеальна, но для ее воплощения обычно недостаточно одного человека. Поэтому идею необходимо сообщить другим людям. Процесс донесения идеи до других состоит не только из описания идеи, но и из получения обратной связи, подтверждающей правильное понимание сообщения.
Без автоматизированных приемочных тестов, понятных для представителей бизнеса, разработчикам трудно разобраться в том, какие юнит-тесты необходимо писать 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