[Software-testing] Selenium IDE 3: стартовый уровень (Алексей Баранцев)

Цена:
543.4
doneМного
doneЗаканчивается
highlight_offНет в наличии
notifications_none
Уведомить

[?IMG]
?

Вы получите записи 3-х занятий общей продолжительностью 4,5 часа.

Для кого
От участников не требуется никакой предварительной подготовки в области автоматизации тестирования, не требуется умение программировать, не требуется предварительное знакомство с Selenium или иным инструментом автоматизации. Стартуем с нулевой отметки.

Если вы собираетесь развиваться в области автоматизации тестирования, вам обязательно нужно освоить Selenium хотя бы на начальном уровне.

У вас должно быть понимание того, как работает веб-приложение в целом: клиент-серверная архитектура, понимание того, как работает браузер (отрисовка страниц, применение стилей CSS, интерпретация JavaScript-кода),

Вы должны уметь читать HTML-код, понимание основных принципов вёрстки HTML-страниц, знание основных тегов (a, div, span, table/tr/td, ul/li), и иметь наличие опыта ручного тестирования веб-приложений.

Описание
За прошедшие несколько лет инструмент автоматизации тестов для веб-приложений Selenium приобрел фантастическую популярность.

Владение этим инструментом стало одним из обязательных умений для тестировщика-автоматизатора, достаточно посмотреть динамику вакансий, чтобы убедиться в этом.

Этот курс посвящён инструменту Selenium IDE, и он самый простой в нашей линейке тренингов, посвященных группе инструментов Selenium.

Программа тренинга
Занятие 1. Основы использования Selenium IDE

Первое знакомство
  • установка Selenium IDE в браузер Firefox
  • запись, сохранение, воспроизведение сценариев
  • скорость выполнения и таймауты
  • test case и test suite
Ручная доработка сценариев
  • пошаговое выполнение и отладка сценариев
  • добавление команд-действий
  • добавление команд-проверок
Подробности про действия с элементами
  • симуляция мыши: команды click и clickAt
  • симуляция клавиатуры: команды type и sendKeys
Занятие 2. Приёмы разработки тестов
Поиск элементов: локаторы
  • обзор методов идентификации элементов: id, name, linkText, class, XPath, CSS
  • детальное рассмотрение локаторов XPath и CSS, сложные (составные) локаторы
  • оптимизация локаторов, записанных рекордером
Действия с элементами
Проверки
  • проверка наличия или отсутствия элементов
  • проверка свойств элементов (атрибуты и текст)
Ожидания как особая разновидность проверок
Использование переменных
Выполнение фрагментов JavaScript-кода

Занятие 3. Инфраструктура запуска тестов. Управление потоком выполнения
Инфраструктура запуска тестов
  • запуск из консоли
  • запуск в разных браузерах
  • хранение тестов (на примере сервиса GitHub)
  • запуск тестов на сервере непрерывной интеграции (на примере Jenkins)
Управление потоком выполнения сценариев
  • выполнение фрагментов сценария в зависимости от некоторых условий
  • многократное циклическое выполнение фрагментов сценария
Вы научитесь
- уметь использовать инструментальные средства, помогающие создавать тесты (рекордер, плагины к браузерам);
- владеть техниками поиска (идентификации) элементов в окне браузера (в том числе уметь создавать несложные XPath и CSS запросы как вручную, так и с использованием специальных инструментов);
- владеть базовым набором команд Selenium IDE, эмулирующих действия пользователя (ввод текста, клики мышью);
- владеть базовым набором команд Selenium IDE, позволяющих получать данные из браузера (текст, атрибуты элементов);
- уметь выполнять проверки фактических данных, полученных из браузера, на соответствие ожидаемым значениям.