Selenium 2/WebDriver на практике для начинающих
- Format
- Workshop
- Date
- February 27–28, 2013
- Hours
- 09:30-18:30
Target audience
Начинающие тестировщики-автоматизаторы, которые хотят получить практический опыт работы с Selenium/WebDriver.
Вы уже определились, что хотите работать с инструментом WebDriver? Ваша команда уже внедрила этот инструмент, но вам очень сложно разобраться с тем, как его правильно использовать? Вы устали от ежедневных проблем и хотите возместить часы, проведенные на форумах в поисках решения проблем? У вас есть много вопросов, но не знаете, у кого спросить?
Практический тренинг для тестировщиков и разработчиков Java проектов по обучению работы с инструментом WebDriver призван решить ваши проблемы. Целых два дня вы не увидите ничего кроме флипчарта и среды разработки. Вы научитесь создавать проект по автоматизации Web приложений с нуля и строить на его основании хорошо поддерживаемую структуру тестов, применяя рефакторинг и ключевые дизайн паттерны.
Под чутким руководством тренера вы:
- Научитесь работать с WebDriver API
- Научитесь запускать и отлаживать тесты под разными браузерами
- Увидите и попробуете решать нетривиальные проблемы при помощи WebDriver
- Познакомитесь с основными паттернами проектирования тестов
- Научитесь работать с динамическими страницами
Тренинг подразумевает 2 дня непрерывного программирования, потому запасайтесь терпением. Не ожидайте, что за 2 дня вы научитесь программировать на Java как гуру, даже 2-ух лет для этого недостаточно. Потому, чем лучше вы подготовитесь к тренингу, тем полезней он будет для вас! Почитайте основы программирования на Java в книгах, интернете. Ищите, практикуйтесь и готовьтесь к тренингу, где мы сможем полностью сфокусироваться на автоматизации тестирования web приложений с инструментом WebDriver.
Детальная программа
День первый
- Модуль 1:
- История проекта Selenium и его архитектура
- Selenium Core
- Selenium IDE
- Selenium RC
- Selenium Grid
- WebDriver
- Selenium 2/WebDriver
- Проверка настройка среды разработки Java
- Написание и запуск первого теста (Junit и TestNG)
- История проекта Selenium и его архитектура
- Модуль 2:
- Базовые возможности WebDriver API
- Возможности локаторов
- Работа с основными HTML тегами
- Работа с браузером
- Работа с окнами
- Работа с алертами
- Практика в написании тестов
- Базовые возможности WebDriver API
- Модуль 3:
- Отладка тестов в debug режиме
- Запуск тестов под разными браузерами
- Internet Explorer
- Google Chrome
- Firefox
- HtmlUnit
- Запуск набора тестов
- Модуль 4:
- Tips & Tricks
- Drag and drop
- Double click
- Click по координатам
- Focus
- Firefox profile
- Выполнение JavaScript
- Снятие снимков экрана
- Tips & Tricks
День второй
- Модуль 5:
- Создание Maven проекта
- Работа с ожиданиями и AJAX элементами
- Модуль 6:
- Немного об OOP
- Паттерны автоматизации с WebDriver
- Bot Style
- Page Object
- Page Factory
- Element Object
- Step Object
- Asserts Layer
- Entity Classes
- Data Driven
- Модуль 7:
- Запуск тестов на Jenkins
- Запуск тестов через Selenium Grid
- Рекомендации и советы тренера

Andrii Dzynia
XP Injection / Ciklum, Украина
Эксперт в области тестирования и автоматизации тестирования ПО. Докладчик многих отраслевых конференций. На протяжении своей профессиональной карьеры освоил широкий набор инструментов по автоматизации тестирования разнообразного ПО. Сумел разработать и воплотить в жизнь успешные стратегии по тестированию и автоматизации тестирования коммерческих продуктов, которые продолжают развиваться. Занимается улучшением личной эффективности и развитием тестирования на просторах СНГ. Один из организаторов и идеолог обучающих соревнований тестировщиков Testing Dojo и конференции Ukrainian Testing Days. тренер тренинг-центра XP Injection.