SHAREWOOD
SHAREWOOD
Редактор
- Регистрация
- 25/11/2019
- Сообщения
- 165.740
- Репутация
- 93.525
Последние темы автора:
- Скачать «Анорак Клеточка + видео по пошиву. Размер 42-48. Рост 165-170 [Polinasew]»
- Скачать «Целительство, как Энергокоррекция Цифровыми Кодами и Квантовыми Практиками. [Эмилия Франк]»
- Скачать «Разработка на технологии 1С:Предприятие.Элемент [Тариф Комплект] [Учебный центр №1] [Алексей Прокуровский]»
- Скачать «Разработка на технологии 1С:Предприятие.Элемент [Учебный центр №1] [Алексей Прокуровский]»
- Скачать «Анорак Клеточка + видео по пошиву. Размер 42-48. Рост 165-170 [Polinasew]»
Автоматизация тестирования Backend с Python [Никита Филонов][Stepik]
Описание:
Чему вы научитесь
Спойлер: Программа курса
Приветствие и инструкции
Цена 11990 руб
Скрытая ссылка
Описание:
Чему вы научитесь
- Проектировать и реализовывать стабильные, быстрые и детерминированные автотесты для backend-систем, работающих в микросервисной архитектуре.
- Строить изолированную тестовую инфраструктуру для backend-приложений с использованием Docker и Docker Compose, включая сервисы, базы данных, очереди и мок-зависимости.
- Разрабатывать изоляционные автотесты, которые запускаются поверх локального тестового стенда и воспроизводимо работают как локально, так и в CI/CD.
- Тестировать backend-приложения, использующие HTTP и gRPC протоколы, с акцентом на проверку бизнес-сценариев, а не отдельных запросов.
- Тестировать асинхронные event-driven сценарии с использованием Kafka без флейков и недетерминированного поведения.
- Проектировать и реализовывать собственные mock-сервисы для HTTP и gRPC, управляя поведением внешних интеграций на уровне сценариев.
- Работать с контрактами взаимодействия микросервисов и использовать их как основу для тестирования и мокирования.
- Разрабатывать сценарные API-клиенты для HTTP, gRPC и Kafka, применимые в автотестах, моках и инфраструктурных сценариях.
- Использовать сценарный подход для управления поведением системы и зависимостей в автотестах.
- Тестировать backend-системы через API, события Kafka и прямую работу с базой данных (PostgreSQL), осознанно выбирая подход в зависимости от сценария и архитектуры системы.
- Проектировать тесты так, чтобы они не зависели от порядка выполнения, состояния среды и внешних факторов.
- Организовывать детерминированную подготовку тестовых данных и управлять состоянием системы перед выполнением тестов.
- Интегрировать запуск тестового стенда и изоляционных автотестов в CI/CD пайплайн с автоматическим поднятием инфраструктуры, выполнением тестов и публикацией Allure-отчётов.
- Анализировать причины нестабильности автотестов и устранять флейки на архитектурном уровне, а не через ретраи и костыли.
- Проектировать тестовую систему так, чтобы автотесты выполнялись за миллисекунды, а асинхронные сценарии — за предсказуемое и контролируемое время.
Спойлер: Программа курса
Приветствие и инструкции
- Знакомимся
- Советы по изучению материала
- Инструкции по отправке заданий на проверку
- Поддержка от преподавателя и вопросы
- Правила работы с курсом и коммуникации
- Что такое изоляционные тесты и зачем они нужны
- Основные виды изоляции в тестах
- Подготовка тестового стенда
- Запуск тестового стенда
- Разбор архитектуры тестового стенда
- Контракты сервисов тестового стенда
- Доменные enum’ы для тестов
- Генератор случайных данных
- Pydantic-схемы тестового слоя
- Конфигурация тестового окружения
- Механизм загрузки мок-данных
- Общие инструменты для тестов
- Интеграция Allure и семантика тестов
- Контекст запроса и сценарии тестов
- Базовые ассерты тестового слоя
- Архитектура мок-сервисов тестового стенда
- HTTP мок-сервис: архитектура и базовая реализация
- HTTP мок-сервис: интеграция в тестовый стенд
- HTTP мок-сервис: сценарные мок-данные
- gRPC мок-сервис: архитектура и базовая реализация
- gRPC мок-сервис: интеграция в тестовый стенд
- gRPC мок-сервис: сценарные мок-данные
- HTTP API-клиент: базовая реализация
- HTTP API-клиенты сервисов
- gRPC API-клиент: базовая реализация
- gRPC API-клиенты сервисов
- Kafka producer: базовая реализация
- Kafka producers сервисов и событий
- Postgres repository: базовая реализация
- Postgres repositories сервисов
- Фикстуры сценарного тестового слоя
- Ассерты сценарных API
- Сценарные тесты HTTP API
- Сценарные тесты gRPC API
- Фикстуры event-driven тестового слоя
- Ассерты event-driven сценариев
- Event-driven тесты HTTP API
- Event-driven тесты gRPC API
- Подготовка CI-окружения для изоляционных тестов
- Запуск изоляционных тестов и публикация Allure-отчёта в CI/CD
- Итоги курса и инженерная перспектива
Цена 11990 руб
Скрытая ссылка
Материал «Автоматизация тестирования Backend с Python [Stepik] [Никита Филонов]», возможно, скоро появится на SHAREWOOD.
Воспользуйтесь поиском, может быть, он уже опубликован.
