Have something to share about Test Automation or WebDriver?
Become a speaker now

WebDriver in practice

Training

Feb 22-23th

9:30-18:30

20

Lunch

5600 UAH

Целевая аудитория

Тестировщики-автоматизаторы, которые хотят получить практический опыт работы с 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)

Модуль 2:

  • Базовые возможности WebDriver API

    • Возможности локаторов
    • Работа с основными HTML тегами
    • Работа с браузером
    • Работа с окнами
    • Работа с алертами
  • Практика в написании тестов

Модуль 3:

  • Отладка тестов в debug режиме
  • Запуск тестов под разными браузерами
    • Internet Explorer
    • Google Chrome
    • Firefox
    • HtmlUnit
  • Запуск набора тестов

Модуль 4:

  • Tips & Tricks

    • Drag and drop
    • Double click
    • Click по координатам
    • Focus
    • Firefox profile
    • Выполнение JavaScript
    • Снятие снимков экрана
День второй

Модуль 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

Andrii Dzynia

SET at Spotify, Sweden

Being passionate hacking out with his first personal computer Andrii decided to start his career as software tester. Within years worked on various projects with different product complexities, from small mobile startups to large Enterprise programs. Tried himself in different roles, such as: software tester, test automator, scrum master, team leader, test consultant. As well as initiatives: speaker, trainer, conference organiser, blogger. Currently working at Spotify with focus on improving development productivity of agile teams applying engineering practices in order to minimise delivery cycle and improve product quality.