О чём курс

Продвинутый курс, который позволит научиться проводить эффективное автоматизированное тестирование пользовательских интерфейсов веб-приложений. Вы освоите основы качества и требований к ПО, познакомитесь с пирамидой автоматизации тестирования и инструментами для определения логики тестовых сценариев. Курс включает изучение фреймворков JUnit, Selenide и обзор Playwright.

Вы научитесь использовать Selenium WebDriver для взаимодействия с браузером, освоите дизайн и структурирование тестов, включая паттерны автотестирования и проектирование тестовых проектов. Курс также охватывает современные модели и методологии разработки и тестирования, такие как TDD и BDD, и научит вас использовать Allure для создания отчетов и Cucumber для написания тестов в стиле BDD.

Обучение проходит в смешанном формате: 

  • Материалы курса изучаются через систему дистанционного обучения (СДО). После завершения теоретической части каждого курса участники проходят тестирование для оценки своих знаний.

  • Практические сессии с преподавателем включают в себя разбор кейс-проекта, обсуждение актуальных вопросов и возможность ознакомиться с опытом и кейсами коллег.

Баланс теории и практики: 40/60, что позволяет сосредоточиться на практических аспектах и приобрести актуальные навыки.



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

Начинающие тестировщики, ручные тестировщики, специалисты техподдержки, начинающие разработчики

Для кого

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

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

Основы тестирования пользовательского интерфейса
Использование инструментов автоматизации
Создание тестовых сценариев
Интеграция тестирования в CI/CD
Отчетность и анализ результатов тестирования

Темы курса

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 Итого на курс 53 часа: теория — 20 часов (40%), практика — 32 часа (60%)

    23 100 ₽

    20 970 ₽ — для физ. лиц

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

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

    01 Научитесь ключевым концепциям тестирования фронтенда, включая различные типы тестирования
    02 Освоите методы работы с популярными инструментами для автоматизации тестирования
    03 Научитесь разрабатывать тестовые сценарии для проверки функциональности пользовательского интерфейса
    04 Освоите методы интеграции автоматизированных тестов фронтенда в процессы непрерывной интеграции и доставки
    05 Научитесь собирать и анализировать результаты автоматизированного тестирования

    23 100 ₽

    20 970 ₽ — для физ. лиц

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

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

    23 100 ₽

    20 970 ₽ — для физ. лиц

    Юр. лицо — 23 100 ₽
    Физ. лицо — 20 970 ₽
    Открытая дата
    Продолжая, я подтверждаю, что ознакомлен с Условиями использования и Порядком обработки персональных данных

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

    Наши клиенты

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

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

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