Мастер-класс «Agile with Cucumber or BDD with fun» состоялся сегодня в ИТ-парке
Сегодня, 18 Декабря, в ИТ-парке прошёл мастер-класс «Agile with Cucumber or BDD with fun», ориентированный на заказчиков программного обеспечения и его разработчиков. Автором курса и его преподавателем является Леонид Динерштейн, разработчик компании «Флэтсофт», докладчик международный конференции SQA Days 9, Kazan.rb. На мастер-классе слушатели рассмотрели все пункты Agile манифеста и как они реализуются с Cucumber.
Cucumber — это инструмент автоматизированного тестирования, позволяющий описывать поведение системы на естественном языке, является основным инструментов в BDD (Behavior-driven development), неотъемлемой части Agile development.
Леонид Динерштейн привел статистику Chaos Report, по данным которой каждый год только 32% проектов завершаются успешно, 44% – испытывают различные трудности (превысили бюджет, выпали из сроков и пр.), 24% проектов просто провалились. «Этот мастер-класс создан для заказчиков ПО и разработчиков, которые хотят попасть в 32% успешных проектов«,- заявил автор курса. Он также считает, что люди ивзаимодействие важнее процессов и инструментов. Работающий продукт важнее исчерпывающей документации, сотрудничество с заказчиком важнее согласования условий контракта, а готовность к изменениям важнее следования первоначальному плану.
Сегодня на мастер-классе «Agile with Cucumber or BDD with fun» также были получены ответы на следующие вопросы: зачем нужны тесты бизнесу, а тесты – программисту? Сколько стоит правильный тест и во сколько обходится отсутствие тестов? Как писать тесты и как писать правильные тесты, и почему web_steps.rb - это ужасная вещь.
Разработчики смогли сегодня узнать, что, не смотря на то, что Cucumber появился в мире Ruby, сейчас его можно использовать с Java,.NET, Python. А заказчики ПО воспользовались уникальной возможностью уточнить требования к своему продукту, написать правильные user-story совместно с разработчиками.