Описание

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

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

Функциональные тестировщики и стажёры, инженеры-автоматизаторы тестирования, специалисты по нагрузочному тестированию, руководители отделов тестирования

Программа
    • Автоматизация тестирования (цели и задачи, обзор стратегии)

    • Структура проекта автотестирования

    • Особенности тестирования веб-приложений

    • Введение в Selenium-среду (описание продуктов Selenium, описание основного функционала Selenium для каждого продукта (Selenium WebDriver, Selenium IDE, Selenium RC); разница между selenium RC и Selenium WebDriver);

    • Selenium WebDriver (архитектура, компоненты системы, функционал WebDriver API, репортинг результатов автоматизированных тестов);

    • Написание функциональных UI-тестов с использованием Selenium WebDriver;

    • Введение PageObject, зачем он нужен;

    • Атомарная единица страницы – WebElement;

    • Изучение API PageObject и WebElement;

    • Описание HTML-страницы с помощью PageObject и WebElement;

    • Запуск JavaScript с помощью WebDriver;

    • Обзор Selenium WebDriver 3.0;

    • Использование фреймворков Unit-тестирования (введение в TDD (test driven development), описание фреймворка TestNG как DDT фреймворка, интеграция TestNG с WebDriver)