Улучшаемые навыки

Автоматизация тестирования
JUnit
Selenium WebDriver
Selenide
Cucumber
BDD
TDD
Scrum
Kanban
Allure

Инструменты

Selenium Selenium
JUnit JUnit
Cucumber Cucumber

Чему вы научитесь

01 Разрабатывать и выполнять автотесты с использованием JUnit.
02 Использовать Selenium WebDriver для взаимодействия с браузером.
03 Научитесь разрабатывать тестовые сценарии для проверки функциональности пользовательского интерфейса
04 Применять Selenide для упрощения автоматизации.
05 Создавать и настраивать отчеты с помощью Allure.
06 Проектировать тестовые сценарии и структурировать тесты.
07 Работать с Cucumber для BDD.

Программа курса

01 Основы тестирования и методологии. Процесс работы JUnit
  • Определение качества
  • Требования к ПО
  • Автоматизация тестирования: пирамида
  • Стек автоматизации: средства
  • Средства определения логики тестового сценария
  • Технология test driven development (TDD) очень кратко
  • Технология behavior driven development (BDD) очень кратко
  • Процесс работы JUnit
  • Структура тестов JUnit
  • Что писать в методах JUnit?
  • Дополнительные аннотации
  • Параметризированные тесты
  • Тестовая фабрика
  • Assertion
  • Использование Owner
  • 02 Фреймворки для тестирования
  • Selenide
  • Обзор Playwright
  • 03 Проектирование и структурирование тестов
  • Selenium WebDriver и взаимодействие с браузером
  • Архитектура Selenium
  • Классы, локаторы, команды WebDriver
  • Действия на веб-странице с помощью WebDriver
  • Запуск и управление тестовым сценарием на WebDriver
  • Особые возможности WebDriver
  • Работа в нескольких вкладках. Косвенные проверки
  • Ожидания. Рефакторинг, скриншоты, отчёты
  • Защита от сбоев
  • Использование JavaScript в тестах
  • Дизайн тестового проекта:
  • Основы проектирования
  • Паттерны автотестирования
  • Создание шаблона проекта
  • Проверка отображения элементов на форме без параметризации
  • Работа с коллекциями. Поиск внутри элемента. Работа с атрибутами элементов
  • 04 Модели и методологии разработки и тестирования. Фреймворк для отчетов — Cucumber и Allure
    Модели и методологии разработки и тестирования:
  • Жизненный цикл разработки ПО
  • Модель разработки ПО
  • Методологии разработки и тестирования ПО
  • Особенности тяжеловесной и легковесной методологии разработки
  • Scrum — фреймворк для управления проектами
  • Kanban
  • TDD — Test Driven Development
  • BDD — Behavior Driven Development
  • Allure — фреймворк для отчетов:
  • Allure возможности
  • Allure в коде
  • Allure настройка
  • Практика работы с Allure
  • Cucumber — фреймворк BDD:
  • Архитектура Cucumber
  • Запуск Cucumber-проекта. Конфигурации
  • Работа с Features
  • Работа с кастомными сценариями
  • Передача коллекций и файлов
  • Hook-и, Injection в Cucumber
  • Язык Gherkin. Создание шаблона проекта
  • Создание фичи, сценария, шагов
  • Сценарий «Проверка отображения элементов на странице»
  • Регулярные выражения. Capture-группы. Передача списка параметров
  • Структура сценария. Non-capture группа
  • Теги и хуки. Использование методов класса Scenario
  • Запуск тестов с помощью Maven
  • 05 Итого на курс 52 ак. часа: теория — 20 ак. часов (39%), практика — 32 ак. часа (61%)

    23 400 ₽

    21 060 ₽ — для физ. лиц

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

    Для кого

    Тестировщик Тестировщик

    23 400 ₽

    21 060 ₽ — для физ. лиц

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

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

    23 400 ₽

    21 060 ₽ — для физ. лиц

    Юр. лицо — 23 400 ₽
    Физ. лицо — 21 060 ₽
    Открытая дата

    Наши ученики работают в:

    Наши клиенты

    Mail.ru
    Альфа-Банк, банковская группа
    Лаборатория Касперского
    Магнит, розничная сеть
    Спортмастер, сеть спортивных магазинов
    ПСБ
    Сбертех
    Дзен
    IT One
    Ростелеком
    Мегафон
    Nexign
    Ozon
    Декатлон
    X5 Group
    Технониколь
    Росатом
    Газпром
    Нлмк
    ВСК
    Синимекс

    Не нашли, что искали? — Просто напишите, и мы поможем

    Корпоративное обучение Оценка персонала Сертификация О нас Стань тренером Блог
    Пользователь только что записался на курс ""
    Спасибо!
    Форма отправлена успешно.