[Stepik] [Никита Филонов]

  • Автор темы SlivInfoKurs
  • Дата начала
S

SlivInfoKurs

Модератор
Регистрация
31.03.2020
Сообщения
149 104
Реакции
366
Онлайн
6дн 5ч 4м 38с
Автоматизация тестирования Backend с Python []
Описание:
Чему вы научитесь

  • Проектировать и реализовывать стабильные, быстрые и детерминированные автотесты для 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-отчётов.
  • Анализировать причины нестабильности автотестов и устранять флейки на архитектурном уровне, а не через ретраи и костыли.
  • Проектировать тестовую систему так, чтобы автотесты выполнялись за миллисекунды, а асинхронные сценарии — за предсказуемое и контролируемое время.

Спойлер: Программа курса
Приветствие и инструкции
  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. Итоги курса и инженерная перспектива

Цена 11990 руб
Скрытая ссылка

Этот курс появится в скором времени на форуме kursstore.com Проверьте по поиску форума, возможно данный курс уже слит.
 

О нас

  • - Наш форум был создан с одной целью, помогать другим! На нашем форуме, Вы можете скачать самые свежие и популярные курсы, книги, тренинги и вебинары, схемы по заработку, различные мануалы и готовые кейсы, а так же слитые складчины с торрент ресурсов, по самым разным направлениям бесплатно!

    Слив курсов

    Ищете возможность расширить знания бесплатно, скачать курсы, вебинары и марафоны в видео формате, получить бесплатно практически любой инфопродукт? Посетите наш сайт, где вы можете выбрать интересующего вас автора и направление, а также скачать материалы для обучения на любой устройство в формате торрент.

    Слив онлайн курсов

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

    На нашем сайте вы найдёте курсы следующих тематик:
    • Курсы и лекции от известных школ и авторов;
    • Уроки по дизайну, графике, программированию и бизнесу
    • Тренинги по саморазвитию, психологии и эзотерике;
    • Материалы по отношениям, пикапу и соблазнению;
    • Нейросети и Маркетплейсы;
    • Онлайн-обучение по шитью, строительству, рукоделию и работе по дому;

    Слив Курсов Бесплатно

    К скачиванию доступны сотни материалов и складчин, со всех известных сайтов, таких как складчик или складчина. Все курсы доступны в одной подписке. Больше не нужно покупать курсы по одному!

    Онлайн курсы форум

    Обошли многие форумы и не нашли подходящий курс? Скачивайте любой из сотни тысяч курсов на нашем форуме. Инфопродукты и новые сливы курсов пополняются ежедневно! Если вы не нашли нужный курс на других форумах, у нас вы сможете скачать любой из сотен тысяч доступных инфопродуктов. Ежедневно мы пополняем базу новыми сливами курсов, чтобы вы всегда могли найти актуальные материалы для обучения.