Курс: Автоматизация тестирования на Python

Курс: Автоматизация тестирования на Python

Курс: Автоматизация тестирования на Python


Продолжительность курса: 140 ак. ч.

Описание курса:
Вы научитесь писать тесты на языке Python, автоматизировать работу с Selenium, настраивать интеграцию с Jenkins и станете более востребованным тестировщиком.

Аудитория:
• Начинающие тестировщики
• Junior- и Middle-тестировщики
• Разработчики

Необходимая подготовка:
Опыт работы тестировщиком.

Программа курса:
Модуль 1. Введение в автоматизацию тестирования API
• Введение в разработку и автотестирование. Узнаем, что и зачем автоматизировать.
• Пишем первый тест на Pytest.
• Тестирование API. Локально развернём приложение и на его примере разберёмся как писать тесты.
• Параметризованные тесты. Полезные инструменты для написания тестов.
• Что такое контрактное тестирование и зачем это нужно.
• Как работать с базами данных и что такое DDT.
• Генерация кода в API-тестах.

Модуль 2. Автотесты на Python. Базовая часть
• Введение в автоматизацию тестирования веб-интерфейсов.
• Начало автоматизации тестирования веб-интерфейсов на Python.
• Способы поиска элементов на странице.
• Взаимодействия с элементами на странице.
• Валидация и ожидания.
• Бонусный модуль. Финальная настройка проекта.
• Мастер класс и дополнения к курсу.

Модуль 3. Автотесты на Python. Продвинутая часть
• Архитектура автотестов. Основные паттерны проектирования.
• Тестируем сложные элементы интерфейсов.
• Параллельный и удаленный запуск (Grid) тестов. Разберём проблемы эмуляции слабого железа.
• Работа с внешними источниками данных.
• BDD и автотесты.
• Работа с фикстурами и хуками. Работа с плагинами и препроцессорами для сбора данных. Параметризация. Работа с метками (mark).
• Обзор других фреймворков: Playwright, Cypress, Chrome Dev Tools protocol.
• Интегрируем Python и JS c помощью JS interop. Изучаем тонкости при работе с ожиданиями.
• Проксирование и мокирование запросов. Изучим отдельные сервисы и возможности CDP-протокола для перехвата запросов.
• Подключаем и смотрим отчёты при помощи Allure. Разноуровневое логирование и дополнительные артефакты: скриншоты, видео.

Модуль 4. DevOps для тестировщиков
• Виртуализация. Контейнеры. Оркестрация и взаимодействие контейнеров. Что это такое?
• Непрерывная интеграция, Jenkins.
• Подготовка тестового окружения. Подходы к построению и варианты тестовых окружений. Аргументы за и против тестов на продакшне.
• Подходы, особенности и проблемы масштабирования окружений.
• Учимся следить за метриками, диагностика и анализ деградации.

Окончательная цена указывается в договоре на обучение.
Записаться на курс

Характеристики курса

  • Начало: Ведется набор
  • Вендор: Python
  • Код курса: PTN13
  • Город: Пермь, Москва,
  • Направление: Курсы для IT-специалистов
  • Академических часов: 140
  • Количество мест: 8
  • Очно: 143900 ₽
  • Дистанционно: 143900 ₽
Записаться на курс

Курсы повышения квалификации
и профессиональной переподготовки


График работы:
Мы отвечаем на звонки и письма в будние дни с 7:00 до 16:00 по Мск

8 800 (600)-66-16

Владелец сайта:
АНО ДПО «Учебный центр «ШИФТ»
ИНН 5904355180
ОГРН 1175958039586
Юридический адрес: 614010, г. Пермь, ул. Клары Цеткин, д. 14, офис 32.
E-mail: info@eshift.ru