Тестирование веб приложений с WebDriver/Selenium
Целевая аудитория
Разработчики, тестировщики, менеджеры проектов, лидеры команд.
Описание тренинга
На данный момент большая часть приложений так или иначе имеют отношение к веб. Когда возникает вопрос тестирования веб приложений, то очень важно не ошибиться с выбором инструментов тестирования. Инструмент должен быть гибким, иметь полный спектр возможностей для работы с веб приложением, при этом желательно с наименьшими отличиями от способа работы реальных пользователей. Важно чтобы инструменты был прост в использовании и доступен с точки зрения лицензии. Один из таких инструментов – WebDriver/Selenium.
Это открытый продукт, который работает напрямую в браузере, имеет поддержку многих языков программирования, может быть использован на любой платформе. При этом WebDriver/Selenium является очень масштабируемым благодаря архитектуре и использованию Selenium Grid. WebDriver/Selenium давно используется крупными компаниями как Google для тестирования своих сервисов и продуктов.
Данный тренинг создан для того, чтобы не только познакомить вас с WebDriver/Selenium и дать практический опыт в его использовании и внедрении, но также рассмотреть те инструменты, которые существуют на его базе или интегрируются с ним. Ведь это целый отдельный мир, в котором вы можете подобрать себе то, что подходит именно вашему проекту и делает тестирование веб приложений не только эффективным, но и крайне интересным. Дополнительно в тренинге рассматриваются вопросы применения WebDriver/Selenium для приемочного тестирования, работы по TDD и в Agile команде. В результате прохождения тренинга вы:
- Получите теоретические знания о WebDriver, Selenium IDE, Selenium Grid
- Узнаете методики его внедрения и применения на проектах разной направленности
- Пополните багаж огромным количеством полезных практик и советов
- Попробуете на практике использовать WebDriver/Selenium для написания тестов
- Узнаете стратегии по ведению и поддержке существующих тестов
- Увидите как много полезных инструментов существует для WebDriver/Selenium или на его базе (Tellurium, StoryTestIQ, WebTest, PushToTest)
Детальная программа
- Введение в Selenium. Краткая история развития, преимущества и недостатки
- Основные концепции WebDriver/Selenium. Обзор возможностей и основных элементов
- Selenium IDE
- Принципы работы и основные возможности
- Пользовательские расширения и дополнительная настройка IDE
- Концепция UI-Element и ее использование в IDE
- Демонстрация
- Другие способы применения IDE
- WebDriver
- Архитектура и основные концепции WebDriver
- Сравнительный анализ Selenium RC и WebDriver
- Приемы по созданию и запуску тестов
- Оценка инструментов unit-тестирования
- Работа с разными браузерами, настройками браузеров
- Обзор других драйверов, специфика использования
- Демонстрация
- Переход от Selenium RC к WebDriver
- Полезные советы по применению WebDriver
- Создание надежных тестов с WebDriver
- Понятие DSL и подходы к его созданию
- Возможности WebDriver для создания DSL
- Применения шаблона Page Object и Page Object Factory
- Применения шаблона Page Element
- Создание библиотеки компонентов
- Практическая часть с реализацией с помощью IDE или WebDriver на выбор. Во время практической части используется тестовое приложение или же система компании-заказчика. Тренер оказывает помощь и отвечает на практические вопросы
- Selenium Grid
- Философия и варианты использования Grid
- Демонстрация
- Использование Amazon EC2
- Альтернативы Selenium Grid
- Подходы в использовании WebDriver/Selenium
- Тестирование AJAX
- Selenium в Agile команде
- Применение WebDriver/Selenium для TDD
- Инструменты для облегчения работы с локаторами
- Общие полезные советы
- Инструменты на базе WebDriver/Selenium
- Tellurium
- Fitnium
- Twist
- Thucydides
- StoryTestIQ
- Другие инструменты
- Ответы на вопросы
Тренер
Продолжительность
8 часов (при заказе тренинга возможен вариант на 16 часов).
Стоимость
1000 гривен за участника (обед включен). При групповой регистрации возможна скидка.






1 год назад
Отзывы участников о прошлогодних тренингах:
1 год назад
Посетить тренинг рекомендую всем, у кого возникла мысль автоматизировать тестирование web-приложений. После тренинга уже чётко представляешь пути, по которым нужно пройти, и что на этом пути может втретиться. Безусловно, организаторам – уважение за компетентность и благодарность за новые знания и организационные практики.
about 10 months ago
Получил целостное и ясное представление о Selenium + еще несколько полезных практик/трюков для auto-testing вообще. Лучший вариант для старта работы с Selenium «с нуля»/»почти с нуля».
about 10 months ago
Великолепный докладчик с хорошей квалификацией, как профессиональной так и докладческой
Согласен с пред комментом – «целостное и ясное представление о Selenium».
Особенно было понятно и приятно получить информацию от человека понимающего что такое программирование и как скрестить программирование aka создание продукта и тестирование в общем потоке – что важно для небольших команд.
about 10 months ago
Николай действительно порадовал уровнем своей квалификации и умением выступать перед аудиторией. До тренинга думал, что под конец устану и буду засыпать – как оказалось на практике после 8 часов практически не чувствовал усталости
На тренинг рекомендую приходить хотя бы с базовыми знаниями Селениума, а не с нуля. Лично я получил более целостное представление и заполнил некоторые свои пробелы в понимании. Также узнал куда двигаться дальше и какие вспомогательные инструменты на базе Селениума изучать/использовать.
В общем, тренинг понравился. Рекомендую!
about 10 months ago
Отличный тренинг. Во многих вопросах помог разобраться. Информация подается доходчиво, детально, отлично структурированно. Материала достаточно много, но докладчик отлично подает его. Разделяю мнение, что возможно, было бы неплохо разбить треннинг на 2 части и добавить побольше практических занятий.
about 10 months ago
Все здорово, все понравилось. Разложил для себя по полочкам все то, с чем сталкивался до этого момента. Базовые знания о Селениуме помогут в любом случае, но и нуля, я думаю, будет многое понятно. Подача инфомации докладчиком – доходчиво и, что немаловажно, интересно) К пожеланиям хочу отнести побольше практических заданий. Николай, спасибо!
about 10 months ago
Хороший объем информации, доступная подача материала. Тренинг в целом понравился, как и организация.
about 10 months ago
Очень профессиональный доклад, докладчик позитивный и активный. Видно, что человек в теме и знает о чём говорит.
Место проведения было хорошим – интернет был, розеток хватило, чайные перерывы уютные, обед вкусный, добрались без проблем.
Мы, работники скайпа, узнали мало нового про селениум, но взяли на вооружение некоторые фишки и хаки помогающие в тестировании, о которых тоже шла речь. Доклад получше многих западных мероприятий, что приятно удивило и заставило порадоваться за наших украинских коллег
about 8 months ago
Даешь Клуб анонимных разработчиков в Одессе!!!
about 8 months ago
Даешь то даешь.
А есть ли желающие? Есть ли локальные сообщества или компании, которые могли бы поддержать помещением? Какие ресурсы по разработке есть специфические для Одессы?
3 месяцев назад
Отличный тренинг! Профессионализм докладчика приятно радовал, было интересно слушать и совсем не хотелось спать, несмотря на погодные условия. Приятно удивило, что было достаточно большое количество информации, но она вся была очень полезна.
Единственное, хотелось бы чуть больше выделять времени на практику, но тогда, наверно, в один день точно не вложились.