t.me/atinfo_chat Telegram группа по автоматизации тестирования

Selenium WebDriver тренинг в Харькове


(Mykhailo Poliarush) #1

Мир разработки программного обеспечения идет семимильными шагами. Очень большой упор  сейчас идет на веб и мобильные направления, так как эти приложения пользуются большим спросом из-за огромной популярности смартфонов и интернета в повседневной жизни.

С другой стороны, количество приложений и скорость их разработки возрастает, потому на тестировщиков ложится больше работы, которую нужно быстрее и чаще выполнять. На данный момент очень много проектов используют автоматизацию тестирования в целях уменьшения времени прогона тестов и освобождения человеческих ресурсов для выполнения более интеллектуальной работы.  С чего начать? Как эффективно разрабатывать автоматические тесты? Куда двигаться дальше?

  

Selenium WebDriver – это, наверное, самый популярный инструмент автоматизации, который должен быть в арсенале каждого тестировщика.  Статистика показывает, что тренд использования Selenium WebDriver уже выше, чем у такого гиганта, как Quick Test Professional.

Планируемые результаты для участников

  • Участники получат теоретические знания о Selenium WebDriver
  • Узнают стратегию выполнения автоматизации веб-приложений с помощью Selenium WebDriver
  • Познакомятся с достаточным количеством разных подходов и техник для построения автоматических тестов веб-приложений
  • Применят знания на практике по подготовленным заданиям под руководством тренера
  • Получат тренерскую поддержку после тренинга

Тренинг по автоматизации веб приложений с помощью Selenium / WebDriver даст вам возможность освоить навыки автоматизации не только с теоретической стороны, но и с практической, которые вы уже сможете применять на практике.  Правильное усваивание информации проходит тонкой нитью через ее использование в реальных условиях, что мы с вами и собираемся делать. На тренинге у вас будет достаточно времени, чтобы понять концепции и подходы, а также написать код и тесты под чутким руководством Михаила Поляруша.

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

Разработчики, тестировщики, лидеры команд.

Тренер

Михаил Поляруш – практикующий консультант, тренер и основатель портала http://automated-testing.info. Начал карьерный путь в ИТ в 2004. Участвовал в больших и успешных международных проектах ведущих ИТ компаний Украины. Выполнял практически весь спектр работ, связанных с тестированием ПО и автоматизацией тестирования ПО, включая настройку процессов, построение команд, pre-sale активности и менеджмент. Перепробовав разнообразные стратегии, инструменты, подходы и их применение на реальных проектах, Михаил занимается консалтингом и выполнением проектов по тестированию и автоматизации тестирования ПО, а также персональным коучингом. Регулярно делится полученным опытом на конференциях, тренингах и вебинарах. Персональный блог http://poliarush.com

Программа

За два дня интенсивной работы мы изучим и попрактикуемся:

День 1

  1. Что такое Selenium? История создания и применение.
  2. Архитектура Selenium и WebDriver.
  3. Selenium IDE (демонстрация и практика)
    1. Возможности Record & Play
    2. Работа с локаторами
      • Matching patterns
      • Regexp
      • CSS
      • Xpath
      • UI Map
    3. Расширенные возможности Selenium IDE
  4. Мини-основы программирования на Java (демонстрация и практика)
  5. ООП
  6. Обзор xUnit инструментов
  7. Переход от Selenium IDE к Selenium RC (демонстрация и практика)
    • Основные аспекты рефакторинга
    • Работа с фреймами, попапами, алертами
    • Как автоматизировать AJAX приложения?
    • Tips & Tricks по работе с Selenium RC
  8. Переход от Selenium RC к Selenium 2 (WebDriver) (демонстрация и практика)
  9. Концептуальное различие Selenium RC и WebDriver
  10. Примеры использования WebDriver
  11. Tips & Tricks по работе с WebDriver

День 2

  1. Создание тестов с помощью шаблонов (WebDriver) (демонстрация и практика)
    • Domain Specific Language
    • PageObject, PageFactory и ElementObject
    • Использование Data Driven подхода
  2. Запуск тестов (демонстрация и практика)
    1. Через test suites
    2. TestNG
    3. ant, mvn
    4. Continuous Integration, Jenkins
  3. Параллелизация тестов (демонстрация)
    1. Selenium GRID
    2. Sauce Labs
  4. Где хранить тесты? (демонстрация)
    1. svn
    2. git
  5. Подведение итогов

Регистрация на тренинг!

Как проходит тренинг? Тренер с помощью слайдов и интеллектуальных карт рассказывает материал. Так как автоматизация с помощью Selenium WebDriver – это в большей степени написание кода и программирование, то будет демонстрация и написание кода для решения конкретных задач. После усвоения информации, по каждому из указанных в программе пунктов, будет проходить выполнение практической работы в парах по заранее подготовленным заданиям. Наличие ноутбука обязательно, мы будем практиковаться! Немаловажный факт - поддержка после тренинга, когда вы всё-таки решитесь сделать первые шаги у вас на проекте. Михаил Поляруш и http://automated-testing.info готовы помочь вам!

Обучение - это самый первый шаг в любой карьере. Цена для первых 5 участников – 900 грн., последующие - 1200 грн.


(jackkainov) #2

В программе увидел только практикум на Java. Как быть тем, кто использует python?)


(Mykhailo Poliarush) #3

есть также вариант на питоне, но для этого нужно всю группу учить на питоне, так в один тренинг учить и питону и джаве очень сложно

к сожалению, нету столько желающих посетить тренинг с написанием на питоне.

я думаю сделать двух дневный онлайн тренинг, потому что все кто меня спрашивают о проведение тренинга на питоне, находятся в разных странах и городах.


(jackkainov) #4

была мысль приехать на тренинг и просто воспроизводить все на python параллельно, но если Вы планируете организовать тренинг в режиме онлайн, то будем ждать)


(Mykhailo Poliarush) #5

параллельное программирование врядли получиться, говорю по собственному опыту. на счет онлайн тренинга, пока что дат не могу озвучить, потому что не собирал такой информации. надо будет спросить на форуме, может быть еще есть желающие


(Mykhailo Poliarush) #6

добавил тему обсуждения на форуме http://automated-testing.info/forum/onlayn-trening-selenium-webdriver-na-python

если соберется людей, то обязательно проведу ;)