Автоматизированное тестирование на Python от Skillbox

Вы научитесь писать тесты на языке Python, автоматизировать работу с Selenium, настраивать интеграцию с Jenkins и станете более востребованным тестировщиком.
  • 12 месяцев
  • Сертификат об обучении
104 575 ₽
160 884 ₽

Актуальная стоимость обучения.

Данные обновлены 8 декабря 2022 г.

Рассрочка: 4753 ₽ / мес.

  • 12 месяцев
  • Сертификат об обучении
Перейти на страницу курса
Важно. Итоговая цена на странице курса может отличаться.

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

Ознакомьтесь с программой курса «Автоматизированное тестирование на Python» от Skillbox

Программирование на Python

Python Basic

  • Введение.
  • Основы работы с Python.
  • Операторы, выражения.
  • Условный оператор if, ветвления.
  • Условный оператор if: продолжение.
  • Цикл while.
  • Цикл for: циклы со счётчиком.
  • Цикл for: особенности работы с range.
  • Цикл for: работа со строками.
  • Вложенные циклы.
  • Числа. Типы int и float.
  • Функции: начало.
  • Особенности float.
  • Установка и настройка IDE.
  • Базовые коллекции. Списки.
  • List: Методы работы со списками.
  • Представления списков.
  • Базовые коллекции. Строки.
  • Базовые коллекции. Словари.
  • Базовые коллекции. Кортежи.
  • Функции: продолжение.
  • Работа с файлами.
  • Исключения: работа с ошибками.
  • Введение в ООП.
  • Основные принципы ООП.
  • Итераторы и генераторы.
  • Декораторы: базовый уровень.
  • Углублённая работа с классами и встроенные декораторы.
  • Декораторы: продвинутый уровень.
  • Функции: Конец.
  • Библиотеки для работы с данными.
  • Бонусный модуль. Основы работы с сетью.

Python Advanced

  • Flask: начало.
  • Основы работы в Linux. Часть 1.
  • Основы культуры CI. Часть 1.
  • Flask.
  • Основы работы в Linux. Часть 2.
  • Основы дебаггинга и профилирования. Часть 1.
  • Logger.
  • Деплой приложения на linux.
  • Docker.
  • Базы данных. Часть 1.
  • Многозадачность. Часть 1.
  • Многозадачность. Часть 2.
  • Базы данных. Часть 2
  • Вводный модуль по MVC-фреймворку. Часть 1.
  • Вводный модуль по MVC-фреймворку. Часть 2.
  • Базы данных. Часть 3.
  • RESTful API.
  • MVC, язык шаблонов. Часть 3.
  • Базы данных. Часть 4.
  • Знакомство с ORM SQLAlchemy. Часть 1.
  • ORM SQLAlchemy. Часть 2.
  • CGI server.
  • Основы дебаггинга и профилирования. Часть 2.
  • Основы дебаггинга и профилирования. Часть 3.
  • Многозадачность: asyncio.
  • Многозадачность: fastAPI.
  • Postgres + Миграции.
  • Pytest, Mock.
  • Безопасность.
  • Основы культуры CI: linters.
  • CD, автоматический деплой.

Автоматизация тестирования

Введение в автоматизацию тестирования API

  • Введение в разработку и автотестирование. Узнаем, что и зачем автоматизировать.
  • Пишем первый тест на Pytest.
  • Параметризация тестов.
  • Подключаем API. Тестируем настоящее приложение. Современные протоколы передачи данных: http(s), gRPC(protobuf), GraphQL. Requests.
  • Делаем тесты сложнее. Контрактное тестирование.
  • DDT в тестировании API. Учимся работать с БД. Узнаем о @dataclass декораторе для формирования моделей и возможности сравнения данных.
  • Учимся писать оптимальные и эффективные тесты. Узнаем, как работать с генерацией SDK, использовать темплейты, использовать статичные входные данные или отдать предпочтение генерации.

Автотесты на Python. Базовая часть

  • Введение в автоматизированное UI-тестирование. Знакомство с веб-автоматизацией на Python.
  • Поиск элементов с помощью Selenium WebDriver.
  • Поиск элементов: CSS.
  • Сложные CSS-локаторы и ожидания элементов.
  • XPath-локаторы.
  • Мастер-класс по написанию автотестов.

Автотесты на Python. Продвинутая часть

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

DevOps для тестировщиков

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

Git

Система контроля версий Git

  • Версии программного кода.
  • Установка Git.
  • Индекс и частичные коммиты.
  • Сравнение версий.
  • Отмена изменений и откат версий.
  • Репозитории и коллективная работа.
  • Ветки — создание и управление.
  • Слияние и разрешение конфликтов.
  • Полезные инструменты.
  • Правила работы с Git.
Подробная информация о курсе

Город
Онлайн
Начальный уровень
Можно изучать с нуля
Формат обучения
Онлайн
Сертификат
Есть
Инструменты на курсе
Jenkins
Python
Selenium
Поделись курсом с друзьями

Отзыв о школе Skillbox в формате видео
Отзыв Skillbox реального студента. Плюсы и минусы самообразования.
Посмотрите обзор курсов от Skillbox
Подробнее о школе Skillbox
Skillbox — это онлайн-университет, организующий прикладные курсы и программы от главных экспертов рынка. Данная школа использует актуальные подходы к обучению, помогает работать над реальными проектами, стажироваться и трудоустраиваться в крупнейшие компании страны.
  • Преимущества и недостатки обучения в Skillbox
  • Удобная платформа. Skillbox разработали собственную удобную платформу для студентов.

  • Всё обучение онлайн. Все курсы Skillbox заранее записаны. Изучать можно в любое время.

  • Доступ навсегда. После окончания обучения вы всегда сможете вернуться к лекциям.

  • Преподаватели-эксперты. Лекции на курсах ведут крутые специалисты из больших компаний.

  • Настойчивые менеджеры. Cтуденты отмечают агрессивную рекламу перед покупкой курсов.

  • Навязывание рассрочки. Первые 6 месяцев бесплатно — на деле это кредит с отсрочкой.

  • Отзывы о Skillbox

    Взгляните, что студенты и выпускники говорят про Skillbox

    Я выбрала курс «Анимация интерфейсов», потому что мне было интересно подробно изучить эту тему. Понравился подход преподавателей, то, как они объясняют материал. После обучения у меня увеличилась скорость работы, да и сам подход сменился. В будущем планирую найти работу получше, ...

    Показать отзыв полностью

    Начала проходить курс «Рекламная графика 1.0» по совету, и не жалею. Понравилось качество материалов, хотя порой бывало сложно. Мои работы объективно улучшились, это поможет мне в будущем.

    + ещё 528 отзывов о Skillbox
    Мы ежедневно собираем, публикуем и обновляем отзывы об онлайн-курсах на просторах Интернета.
    Все отзывы →
    Оставить отзыв о курсе
    Проходили курс «Автоматизированное тестирование на Python» от Skillbox? Поделитесь своим отзывом: расскажите о плюсах и минусах обучения на данной программе.

    Прикрепите к отзыву сертификат о прохождении курса. После проверки мы пометим ваш отзыв как достоверный. Мы не будем делиться вашими данными с другими лицами.

    Автоматизированное тестирование на Python
    • Skillbox
    • 12 месяцев
    • 104 575 ₽