Автоматизированное функциональное UI-тестирование с использование Selenium WebDriver

Курс направлен на ознакомление и изучение возможностей инструмента Selenium WebDriver и предполагает краткий экскурс в теорию автоматизации, практическую реализацию тест-сценариев на базовом уровне и разбор типичных ошибок в подходе к их написанию.
Курс: SQA-017
Длительность: 8 ч.

Описание

Курс направлен на ознакомление и изучение возможностей инструмента Selenium WebDriver и предполагает краткий экскурс в теорию автоматизации, практическую реализацию тест-сценариев на базовом уровне и разбор типичных ошибок в подходе к их написанию.

Для слушателей, имеющих опыт работы с инструментом, будет интересна часть, посвящённая практикам написания гибких тестов, основам создания фреймверков, разбору и реализации шаблона проектирования PageObJect.

Разбираемые темы

Автоматизация тестирования:
  • Цели и задачи автоматизации;
  • обзор стратегий автоматизации;
  • Структура проекта автотестрования;
  • Особенности автотестирования веб-приложений.
Введение в Selenium-среду:
  • Описание продуктов Selenium;
  • Описание основного функционала Selenium для каждого продукта (Selenium WebDriver, Selenium IDE, Selenium RC);
  • Разница между Selenium RC и Selenium WebDriver.
Selenium WebDriver:
  • Архитектура, компоненты системы;
  • Функционал WebDriver API;
  • Почему скрипты, записанные на Selenium IDE, хуже, чем код, написанный с использованием WebDriver;
  • Репортинг результатов автоматизированных тестов.
Написание функциональных UI-тестов с использованием Selenium WebDriver:
  • Введение PageObject, зачем он нужен;
  • Атомарная единица страницы – WebElement;
  • Изучение API PageObject и WebElement;
  • Описание HTML-страницы с помощью PageObject и WebElement;
  • Запуск JavaScript с помощью WebDriver; 
  • Создание скриншота с помощью WebDriver; 
  • Обзор Selenium WebDriver 3.0.
Использование фрейморков Unit-тестирования:
  • Введение в TDD (test driven development);
  • Описание фрейморка TestNG как DDT фреймворка;
  • Интеграция TestNG c WebDriver.
Практика:
  • Написание теста с использование WebDriver и TestNG;
  • Рефакторинг теста с помощью шаблонов PageObject/PageElement.

Цели

По завершении курса слушатели смогут:
  • составлять стратегию автоматизации;
  • создавать проект по автоматизации приложения;
  • писать автотесты с использованием Selenium WebDriver и TestNG;
  • создавать и использовать отчеты об успешности запущенных тестов.

Целевая аудитория

  • менеджеры по обеспечению качества ПО;
  • инженеры по обеспечению качества ПО.

Предварительная подготовка

Для эффективного получения и использования, предоставляемой информации, cлушатели должны обладать навыками:
  • основополагающих принципов объектно-ориентированного програмирования;
  • базовыми навыками Java или C# (абстрактные классы, коллекции).
После окончания курса выдаётся сертификат на бланке Luxoft Training
-10% ФИЗИЧЕСКИМ ЛИЦАМ
Не подходят даты, время или хотите заказать корпоративное обучение для команды?
+
Предложите свой вариант
Москва 8 800 1
Санкт-Петербург 7 920 1
Омск 6 600 1
Киев 2 400 грн.
Одесса 2 200 грн.
Днепр 2 200 грн.
Отзывы:
Участник тренинга
Преподаватель доходчиво и подробно объяснял вопросы и сложные моменты, удерживая внимание аудитории.
Участник тренинга
Тренинг понравился, самым полезным для меня было то, что была возможности самостоятельно запустить на практике несложный автотест.
Участник тренинга
Тренинг очень крутой! Спасибо тренеру за доходчивое разъяснение и примеры из жизни. Ожидания от курса полностью оправдались, но, конечно, нужны базовые знания java
Участник тренинга
Отличный тренинг! Более всего полезной была настройка окружения для работы с Selenium и навык запуска из консоли.
Фоменко Ирина
Очень интересный и полезный курс, впечатления положительные. Хочется изучать тему более широко, практиковаться с продуктом. Тренинг заставил задуматься об автоматизации. Спасибо! :)
Участник тренинга
Теория очень сжата, но при этом охватывает все главные моменты, не нагружают лишей информацией, что очень подходит для такого сжатого курса.

Примечание:

Материалы курса представлены на английском языке.

Записаться на курс

Выбрать дату
Если Вам не подходят дата и место проведения тренинга, Вы можете оставить заявку на участие в нем в любом из городов, где представлены филиалы Luxoft Training. Для этого выберите вариант "Открытая дата" и укажите желаемое место проведения курса.
Желаемое место проведения курса
Вы можете оставить заявку на корпоративное обучение сотрудников Вашей компании в любом городе России или Украины, выбрав вариант "Другой город"
Фамилия *

Имя *

Отчество

Контактный E-mail *

Компания *

Телефон *

Город *

Комментарий
По запросу на education@luxoft.com мы ответим на любые дополнительные вопросы касательно обучения в нашем Luxoft Training.
   Подпишись на ежемесячный DigestLT
Успешная форма подписки.
Пользователь только что записался на курс ""
Спасибо!
Форма отправлена успешно.