Мир разработки программного обеспечения идет семимильными шагами. Очень большой упор сейчас идет на веб и мобильные направления, так как эти приложения пользуются большим спросом из-за огромной популярности смартфонов и интернета в повседневной жизни.
С другой стороны, количество приложений и скорость их разработки возрастает, потому на тестировщиков ложится больше работы, которую нужно быстрее и чаще выполнять. На данный момент очень много проектов используют автоматизацию тестирования в целях уменьшения времени прогона тестов и освобождения человеческих ресурсов для выполнения более интеллектуальной работы. С чего начать? Как эффективно разрабатывать автоматические тесты? Куда двигаться дальше?
Selenium WebDriver – это, наверное, самый популярный инструмент автоматизации, который должен быть в арсенале каждого тестировщика. Статистика показывает, что тренд использования Selenium WebDriver уже выше, чем у такого гиганта, как Quick Test Professional.
Планируемые результаты для участников
- Участники получат теоретические знания о Selenium WebDriver
- Узнают стратегию выполнения автоматизации веб-приложений с помощью Selenium WebDriver
- Познакомятся с достаточным количеством разных подходов и техник для построения автоматических тестов веб-приложений
- Применят знания на практике по подготовленным заданиям под руководством тренера
- Получат тренерскую поддержку после тренинга
Тренинг по автоматизации веб приложений с помощью Selenium / WebDriver даст вам возможность освоить навыки автоматизации не только с теоретической стороны, но и с практической, которые вы уже сможете применять на практике. Правильное усваивание информации проходит тонкой нитью через ее использование в реальных условиях, что мы с вами и собираемся делать. На тренинге у вас будет достаточно времени, чтобы понять концепции и подходы, а также написать код и тесты под чутким руководством Михаила Поляруша.
Целевая аудитория
Разработчики, тестировщики, лидеры команд.
Тренер
Михаил Поляруш – практикующий консультант, тренер и основатель портала http://automated-testing.info. Начал карьерный путь в ИТ в 2004. Участвовал в больших и успешных международных проектах ведущих ИТ компаний Украины. Выполнял практически весь спектр работ, связанных с тестированием ПО и автоматизацией тестирования ПО, включая настройку процессов, построение команд, pre-sale активности и менеджмент. Перепробовав разнообразные стратегии, инструменты, подходы и их применение на реальных проектах, Михаил занимается консалтингом и выполнением проектов по тестированию и автоматизации тестирования ПО, а также персональным коучингом. Регулярно делится полученным опытом на конференциях, тренингах и вебинарах. Персональный блог http://poliarush.com
Программа
За два дня интенсивной работы мы изучим и попрактикуемся:
День 1
- Что такое Selenium? История создания и применение.
- Архитектура Selenium и WebDriver.
- Selenium IDE (демонстрация и практика)
- Возможности Record & Play
- Работа с локаторами
- Matching patterns
- Regexp
- CSS
- Xpath
- UI Map
- Расширенные возможности Selenium IDE
- Мини-основы программирования на Java (демонстрация и практика)
- ООП
- Обзор xUnit инструментов
- Переход от Selenium IDE к Selenium RC (демонстрация и практика)
- Основные аспекты рефакторинга
- Работа с фреймами, попапами, алертами
- Как автоматизировать AJAX приложения?
- Tips & Tricks по работе с Selenium RC
- Переход от Selenium RC к Selenium 2 (WebDriver) (демонстрация и практика)
- Концептуальное различие Selenium RC и WebDriver
- Примеры использования WebDriver
- Tips & Tricks по работе с WebDriver
День 2
- Создание тестов с помощью шаблонов (WebDriver) (демонстрация и практика)
- Domain Specific Language
- PageObject, PageFactory и ElementObject
- Использование Data Driven подхода
- Запуск тестов (демонстрация и практика)
- Через test suites
- TestNG
- ant, mvn
- Continuous Integration, Jenkins
- Параллелизация тестов (демонстрация)
- Selenium GRID
- Sauce Labs
- Где хранить тесты? (демонстрация)
- svn
- git
- Подведение итогов
Регистрация на тренинг!
Как проходит тренинг? Тренер с помощью слайдов и интеллектуальных карт рассказывает материал. Так как автоматизация с помощью Selenium WebDriver – это в большей степени написание кода и программирование, то будет демонстрация и написание кода для решения конкретных задач. После усвоения информации, по каждому из указанных в программе пунктов, будет проходить выполнение практической работы в парах по заранее подготовленным заданиям. Наличие ноутбука обязательно, мы будем практиковаться! Немаловажный факт - поддержка после тренинга, когда вы всё-таки решитесь сделать первые шаги у вас на проекте. Михаил Поляруш и http://automated-testing.info готовы помочь вам!
Обучение - это самый первый шаг в любой карьере. Цена для первых 5 участников – 900 грн., последующие - 1200 грн.