TDD c помощью функциональных тестов на WebDriver
- Date
- February 25, 2012
- Time
- 12:00 – 12:50
- Stage
- Stage A
- Format
- Talk
- Duration
- 50 minutes
- Language
- Russian
TDD (Test Driven Development) является популярным подходом среди разработчиков. Сначала пишется тест, а только потом на основании этого теста пишется реализация. Эта практика дает много преимуществ, позволяя сосредоточиться на небольшом аспекте функциональности и автоматизировать проверку правильности его реализации. Таким образом, разработчик сразу думает о вариантах использования и реализует минимальный необходимый функционал.
TDD можно применять не только на уровне модульных тестов, но и на уровне функционального тестирования. Это дает возможность задуматься о структуре и особенностях функциональности еще до ее реализации. Вам не придется мучиться в попытках протестировать приложение, которое не задумывалось для тестирования (сложные локаторы, непонятная структура страниц, запутанные связки элементов). В качестве сопутствующего эффекта, TDD позволяет сократить время на ручную проверку разработчикам и автоматизировать 100% функциональных тестов.
Многим понятны преимущества TDD, но они не знают с чего начать. Некоторым кажется, что написание теста до появления реализации вообще невозможно. В своем докладе я расскажу не только о преимуществах и особенностях данного подхода, но и на примерах продемонстрирую, как работать с TDD на практике. Будут рассмотрены варианты распределения ролей, техники написания тестов и особенности их использования. В качестве основного инструмента для тестирования будет использован WebDriver.

Mikalai Alimenkou
Украина, Киев
Практикующий Java технический лидер и Scrum Master. Эксперт в разработке на Java, Agile инженерных практиках и управлении командами. Активный участник и докладчик многих международных конференций. Основатель и тренер тренинг-центра XP Injection, автор многочисленных тренингов по разработке на Java, тестированию приложений, планированию, организации Agile и QA процессов, инженерным практикам. Использует Selenium в Java более 4 лет, уже почти 3 года ведет авторский тренинг “Тестирование веб приложений с Selenium” в тренинг-центре XP Injection. Организатор и идеолог конференций Selenium Camp, JEEConf, XP Days Ukraine и IT Brunch.

