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



4 месяцев назад
Отзывы участников о прошлогодних тренингах:
3 недель назад
Посетить тренинг рекомендую всем, у кого возникла мысль автоматизировать тестирование web-приложений. После тренинга уже чётко представляешь пути, по которым нужно пройти, и что на этом пути может втретиться. Безусловно, организаторам – уважение за компетентность и благодарность за новые знания и организационные практики.