Автоматизация тестирования Backend с Python [Stepik] [Никита Филонов]

Bot

Администратор
Команда форума
23 Янв 2020
202,280
3,139
113
269049.jpg

Приветствие и инструкции
  1. Знакомимся
  2. Советы по изучению материала
  3. Инструкции по отправке заданий на проверку
  4. Поддержка от преподавателя и вопросы
  5. Правила работы с курсом и коммуникации
Введение в изоляционное тестирование
  1. Что такое изоляционные тесты и зачем они нужны
  2. Основные виды изоляции в тестах
Тестовый стенд
  1. Подготовка тестового стенда
  2. Запуск тестового стенда
  3. Разбор архитектуры тестового стенда
  4. Контракты сервисов тестового стенда
Подготовка тестового окружения
  1. Доменные enum’ы для тестов
  2. Генератор случайных данных
  3. Pydantic-схемы тестового слоя
  4. Конфигурация тестового окружения
  5. Механизм загрузки мок-данных
  6. Общие инструменты для тестов
  7. Интеграция Allure и семантика тестов
  8. Контекст запроса и сценарии тестов
  9. Базовые ассерты тестового слоя
Мок-сервисы и изоляция внешних интеграций
  1. Архитектура мок-сервисов тестового стенда
  2. HTTP мок-сервис: архитектура и базовая реализация
  3. HTTP мок-сервис: интеграция в тестовый стенд
  4. HTTP мок-сервис: сценарные мок-данные
  5. gRPC мок-сервис: архитектура и базовая реализация
  6. gRPC мок-сервис: интеграция в тестовый стенд
  7. gRPC мок-сервис: сценарные мок-данные
API-клиенты тестового стенда
  1. HTTP API-клиент: базовая реализация
  2. HTTP API-клиенты сервисов
  3. gRPC API-клиент: базовая реализация
  4. gRPC API-клиенты сервисов
  5. Kafka producer: базовая реализация
  6. Kafka producers сервисов и событий
  7. Postgres repository: базовая реализация
  8. Postgres repositories сервисов
Сценарные изоляционные тесты
  1. Фикстуры сценарного тестового слоя
  2. Ассерты сценарных API
  3. Сценарные тесты HTTP API
  4. Сценарные тесты gRPC API
Event-driven тесты и асинхронные сценарии
  1. Фикстуры event-driven тестового слоя
  2. Ассерты event-driven сценариев
  3. Event-driven тесты HTTP API
  4. Event-driven тесты gRPC API
Запуск изоляционных автотестов на CI/CD
  1. Подготовка CI-окружения для изоляционных тестов
  2. Запуск изоляционных тестов и публикация Allure-отчёта в CI/CD
Итоги курса и дальнейшие шаги
  1. Итоги курса и инженерная перспектива