Python AQA — курс по автоматизации тестирования

Курс для начинающих QA-инженеров, переходящих в автоматизацию. Здесь ты пройдёшь путь от базовых понятий автотестирования до написания собственных тестовых фреймворков. Стек курса: Python, PyTest, Requests, Playwright/Selenium.

Модули

  1. Модуль 1 — Введение в автотестирование — зачем нужны автотесты, профессия AQA-инженера, подготовка рабочего окружения.
  2. Модуль 2 — Основы Python для AQA — синтаксис языка, типы данных, коллекции, условия, циклы, паттерны решения задач и экзамен.
  3. Модуль 3 — ООП в Python — функции, исключения, классы, наследование, методы классов, импорты и подготовка к экзамену по ООП.
  4. Модуль 4 — Тестовые фреймворки backend — pytest, requests и дебаггер PyCharm: первые настоящие автотесты.

Как проходить курс

  • Модули идут по порядку: каждый опирается на предыдущий.
  • Внутри модуля уроки пронумерованы (01.01, 01.02, …) — двигайся по навигационным ссылкам внизу каждого урока.
  • Поле prerequisites в начале урока подсказывает, что нужно знать до его прохождения.
  • Каждый модуль открывается MOC-файлом (Map of Content) — оглавлением со списком уроков и кратким содержанием.

Легенда тегов

Полный словарь — в словаре тегов. Основные теги:

ТегЗначение
aqaавтоматизация тестирования как дисциплина и профессия
testing-theoryтеория тестирования: цели, типы тестов, пирамида
toolsобзор инструментов автоматизации
careerроли, навыки, путь в профессию
pythonязык Python и его экосистема
environmentподготовка окружения: интерпретатор, venv, установка
ideсреды разработки: PyCharm и другие