BDD-тестирование — не несите чушь!
Использование BDD (Behavior driven development) похода для тестирования очевидный тренд последних лет. Во множестве вакансий тестировщиков встречаются такие слова как Cucumber, Serenity, Spock, JBehave и т.д. Как правило, применение BDD описывается большим количеством плюсов для проекта: красивые отчеты, понятные тесты на естественном языке, тесное общение команд разработки и бизнеса, отсутствие требований к знанию ЯП для QA-специалистов и т.д.
Но как это часто бывает, любой тренд всегда порождает два больших лагеря: сторонников и ненавистников. В первый лагерь традиционно относят всех представителей «кровавого» Enterprise и в первую очередь крупные финансовые институты. Рассмотрим анти-паттерны применения BDD, вовремя не распознав которые, есть все шансы загубить даже идеально выстроенные проект и процессы тестирования.