Описание услуги
Я пишу автотесты в подходе BDD на Cucumber так, чтобы каждый сценарий читался как обычное требование, а не как стена кода. Когда владелец продукта, разработчики и тестировщики открывают один и тот же feature-файл, они все его понимают и договариваются, что именно должна делать система. Этот общий язык и есть смысл BDD, и именно его я приношу в команду начиная с первой встречи.
Моя работа начинается с разговора, а не с клавиатуры. Я сажусь с людьми, которые знают продукт, вытягиваю из них конкретные примеры и превращаю их в сценарии Given-When-Then на Gherkin, где живут настоящие бизнес-правила и граничные случаи. Дальше пишу чистые переиспользуемые step-definition и связываю их с приложением через API или через интерфейс. Каждый сценарий становится исполняемой спецификацией, которая громко падает в тот момент, когда поведение расходится с задумкой.
Ещё я встраиваю тесты в вашу повседневную работу: подключаю набор к CI, чтобы он запускался на каждый push, публикую живую документацию, синхронную с кодом, и настраиваю читаемые отчёты, понятные даже нетехническому участнику. В результате получается страховочная сетка, которая документирует сама себя. Что обычно входит в работу:
— Воркшопы и example mapping для проработки сценариев
— Feature-файлы, step-definition и аккуратный фреймворк автоматизации
— Интеграция с CI, отчёты и живая документация
Моя работа начинается с разговора, а не с клавиатуры. Я сажусь с людьми, которые знают продукт, вытягиваю из них конкретные примеры и превращаю их в сценарии Given-When-Then на Gherkin, где живут настоящие бизнес-правила и граничные случаи. Дальше пишу чистые переиспользуемые step-definition и связываю их с приложением через API или через интерфейс. Каждый сценарий становится исполняемой спецификацией, которая громко падает в тот момент, когда поведение расходится с задумкой.
Ещё я встраиваю тесты в вашу повседневную работу: подключаю набор к CI, чтобы он запускался на каждый push, публикую живую документацию, синхронную с кодом, и настраиваю читаемые отчёты, понятные даже нетехническому участнику. В результате получается страховочная сетка, которая документирует сама себя. Что обычно входит в работу:
— Воркшопы и example mapping для проработки сценариев
— Feature-файлы, step-definition и аккуратный фреймворк автоматизации
— Интеграция с CI, отчёты и живая документация