Selenium 2/WebDriver на практике для начинающих
- Format
- Workshop
- Date
- February 26–27, 2014
- 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
Ciklum, Ukraine
Expert in QA and testing automation. Speaker of many local and international conferences. During professional career gained practical experience with wide set of tools and techniques for software testing automation. Andrey implemented many successful testing strategies for commercial produces, that are still live. Also he is interested in personal effectiveness and software testing community in Ukraine. One of the organizers and founder of Testing Dojo in Ukraine and Ukrainian Testing Days conference, trainer of XP Injection training center.