
Приветствие и инструкции
- Знакомимся
- Советы по изучению материала
- Инструкции по отправке заданий на проверку
- Поддержка от преподавателя и вопросы
- Основы тестирования программного обеспечения
- Основные виды тестирования
- Техники тест-дизайна
- Артефакты тестирования и тестовая документация
- Введение в автоматизацию тестирования
- Основные инструменты автоматизации тестирования
- Установка и настройка окружения Python
- Установка и настройка PyCharm
- Начало работы с Git
- Публикация проекта на GitHub
- Работа с GitHub Desktop
- Знакомство с gRPC протоколом
- Знакомство с WebSocket протоколом
- Знакомство с TCP/IP протоколами
- Работа с аутентификацией
- Введение в HTTPX
- Практикуемся в работе с HTTPX
- Знакомство с API клиентами
- Практикуемся в реализации API клиентов
- Практикуемся в использовании API клиентов
- Знакомство с Pydantic
- Применяем Pydantic в API клиентах
- Валидация JSON schema
- Знакомство в Faker
- Введение в Pytest
- Написание API автотестов используя Pytest
- Маркировки Pytest
- Pytest skip, skipif, xfail
- Фикстуры Pytest
- Плагины Pytest
- Параметризация Pytest
- Перезапуски автотестов в Pytest
- Рефакторинг и подготовка к написанию API автотестов
- Практикуемся в написании API автотестов. Часть 1
- Практикуемся в написании API автотестов. Часть 2
- Практикуемся в написании API автотестов. Часть 3
- Практикуемся в чтении и разборе ошибок API автотестов
- Знакомство с Allure
- Интеграция Allure в автотесты
- Добавление Allure шагов в автотесты
- cURL в Allure-отчете: упрощаем анализ API-тестов
- Знакомство с Allure TestOPS
- Настройки автотестов с Pydantic
- Параллельный запуск автотестов
- Добавляем логирование для API автотестов
- Добавляем информацию о переменных окружения в Allure отчет
- Улучшение работы с API клиентами с помощью Enum для URI
- Введение в CI/CD
- CI/CD системы
- Подготовка проекта к запуску на CI
- Запуск автотестов на CI
- Итоговый проект
- Рекомендации по составлению резюме
- Рекомендации по прохождению собеседований