Selenium Camp 2013

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

XP Injection / Ciklum, Украина

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