Тренинг “Автоматизация тестирования веб приложений с WebDriver на C#”
Целевая аудитория
Тренинг рассчитан на аудиторию со следующей подготовкой:
- Имеется опыт в ручном тестировании
- Опыт работы c объектно-ориентированными языками программирования
- Хорошее понимание Web-технологий
Описание тренинга
При автоматизации тестирования хочется использовать тот же технологический стек, который используется при разработке. И в то же время, платформа .NET и язык программирования C# являются одними из наиболее популярных при разработке веб приложений, что делает связку WebDriver + C# востребованной. Если вы хотите узнать, как пользоваться WebDriver и писать тесты на C#, то данный тренинг для вас!
Весь тренинг сопровождается теоретической информацией, практическими примерами, а также последующим закреплением пройденного в ходе выполнения заданий. Слушатели получат не только опыт использования инструмента, но и массу советов по решению реальных проблем, возникающих при написании тестов. Будут активно обсуждаться важнейшие этапы последующего использования и поддержки решений по автоматизации тестирования.
Данная программа тренинга была успешно пройдена сотнями людей, начинающих и продолжающих писать автоматические тесты на Selenium. Результаты показали её эффективность и востребованность. И в то же время, в результате многолетней эволюции и адаптации содержание тренинга отражает все насущные проблемы и задачи, возникающие в автоматизации тестирования с использованием WebDriver. По окончании данного курса участники:
- Научатся создавать собственные автоматические тесты на C#
- Смогут решать типичные проблемы по использованию WebDriver, а также автоматизации тестирования в целом
- Узнают о типовых решениях в построении фреймворков и научатся их делать
Детальная программа
День первый
- Модуль 1. Введение в WebDriver
- История открытых инструментов по автоматизации тестирования
- Схема работы Selenium IDE
- Схема работы Selenium RC
- Схема работы WebDriver
- Перспективы развития WebDriver в ближайшем будущем
- Демонстрация Selenium IDE и его возможностей относительно WebDriver
- Настройка окружения для разработки тестов
- Создание первой программы для работы с браузером
- Модуль 2. Локаторы и способы идентификации элементов на странице
- Типы определения элементов на странице
- Базовые локаторы
- XPath-локаторы
- CSS-локаторы
- DOM и JavaScript
- Модуль 3. Базовый WebDriver API
- NUnit как один из xUnit-инструментов
- Структура типичного теста
- WebDriver API – основной функционал
- Поиск элементов
- Click и SendKeys
- Подходы к обнаружению и решению проблем с синхронизацией
- Implicitly Wait
- Explicitly Wait
День второй
- Модуль 4. Построение фреймворка для автоматизации тестирования
- Теоретическая часть о необходимости фреймворков
- PageObject
- Domain Specific Language (DSL)
- Хранение тестовых данных
- Генерация отчётов
- Обработка ошибок
- Интеграция с существующими системами по управлению тестами
- Модуль 5. Расширенный WebDriver API
- Работа с фреймами и окнами
- “Сложные” действия
- Drag-n-drop
- Double click
- Upload-download файлов
- Настройки браузеров
- Работа с профайлом Firefox
- Использование JavaScript-вставок
- Модуль 6. Расширенные возможности WebDriver
- Автоматизация мобильных сайтов (Android, iOS)
- Автоматизация Flex, Flash
- Организация параллельных запусков тестов
- Использование автоматических тестов с системами непрерывной интеграции
Тренер
Игорь Хрол (Беларусь).
Ограничение на количество участников
15 человек.
Продолжительность
16 часов.
Стоимость
Входит в программу дня мастер-классов и тренингов 27-28 февраля, стоимость посещения которого составляет 2000 гривен за участника (обед включен). Предусмотрены пакеты скидок участникам основного дня конференции.