Have something to share about Test Automation or WebDriver?
Become a speaker now

Тренинг “Автоматизация тестирования веб приложений с 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 гривен за участника (обед включен). Предусмотрены пакеты скидок участникам основного дня конференции.