Содержание курса
1. Приветствие и инструкции
5 уроков
338
291
30м
5
Закрытый
1.1
Знакомимся
↗
9
0
-
0
Закрытый
1.2
Советы по изучению материала
↗
7
4
20м 31с
0
Закрытый
1.3
Инструкции по отправке заданий на проверку
↗
7
4
-
0
Закрытый
1.4
Поддержка от преподавателя и вопросы
↗
116
97
9м 32с
5
Закрытый
1.5
Правила работы с курсом и коммуникации
↗
199
186
2м 41с
0
2. Введение в изоляционное тестирование
2 урока
24
6
63м
0
Открытый
2.1
Что такое изоляционные тесты и зачем они нужны
↗
19
3
46м 8с
0
Закрытый
2.2
Основные виды изоляции в тестах
↗
5
3
17м 17с
0
3. Тестовый стенд
4 урока
16
11
102м
0
Закрытый
3.1
Подготовка тестового стенда
↗
4
3
7м 32с
0
Закрытый
3.2
Запуск тестового стенда
↗
4
3
20м 30с
0
Закрытый
3.3
Разбор архитектуры тестового стенда
↗
4
3
28м 31с
0
Закрытый
3.4
Контракты сервисов тестового стенда
↗
4
2
47м 29с
0
4. Подготовка тестового окружения
9 уроков
23
12
169м
0
Закрытый
4.1
Доменные enum’ы для тестов
↗
3
2
19м 2с
0
Закрытый
4.2
Генератор случайных данных
↗
3
2
14м 36с
0
Закрытый
4.3
Pydantic-схемы тестового слоя
↗
3
2
16м 41с
0
Закрытый
4.4
Конфигурация тестового окружения
↗
3
2
26м 45с
0
Закрытый
4.5
Механизм загрузки мок-данных
↗
3
1
35м 21с
0
Закрытый
4.6
Общие инструменты для тестов
↗
2
1
14м 30с
0
Закрытый
4.7
Интеграция Allure и семантика тестов
↗
2
1
8м 15с
0
Закрытый
4.8
Контекст запроса и сценарии тестов
↗
2
1
30м 46с
0
Закрытый
4.9
Базовые ассерты тестового слоя
↗
2
0
7м 35с
0
5. Мок-сервисы и изоляция внешних интеграций
7 уроков
8
0
178м
0
Закрытый
5.1
Архитектура мок-сервисов тестового стенда
↗
2
0
31м 59с
0
Закрытый
5.2
HTTP мок-сервис: архитектура и базовая реализация
↗
1
0
37м 45с
0
Закрытый
5.3
HTTP мок-сервис: интеграция в тестовый стенд
↗
1
0
17м 20с
0
Закрытый
5.4
HTTP мок-сервис: сценарные мок-данные
↗
1
0
23м 9с
0
Закрытый
5.5
gRPC мок-сервис: архитектура и базовая реализация
↗
1
0
38м 48с
0
Закрытый
5.6
gRPC мок-сервис: интеграция в тестовый стенд
↗
1
0
12м 14с
0
Закрытый
5.7
gRPC мок-сервис: сценарные мок-данные
↗
1
0
20м 30с
0
6. API-клиенты тестового стенда
8 уроков
8
0
166м
0
Закрытый
6.1
HTTP API-клиент: базовая реализация
↗
1
0
18м 34с
0
Закрытый
6.2
HTTP API-клиенты сервисов
↗
1
0
20м 48с
0
Закрытый
6.3
gRPC API-клиент: базовая реализация
↗
1
0
12м 59с
0
Закрытый
6.4
gRPC API-клиенты сервисов
↗
1
0
18м 25с
0
Закрытый
6.5
Kafka producer: базовая реализация
↗
1
0
17м 35с
0
Закрытый
6.6
Kafka producers сервисов и событий
↗
1
0
21м 15с
0
Закрытый
6.7
Postgres repository: базовая реализация
↗
1
0
40м 12с
0
Закрытый
6.8
Postgres repositories сервисов
↗
1
0
20м 18с
0
7. Сценарные изоляционные тесты
4 урока
4
0
95м
0
Закрытый
7.1
Фикстуры сценарного тестового слоя
↗
1
0
14м 7с
0
Закрытый
7.2
Ассерты сценарных API
↗
1
0
31м 55с
0
Закрытый
7.3
Сценарные тесты HTTP API
↗
1
0
41м 38с
0
Закрытый
7.4
Сценарные тесты gRPC API
↗
1
0
10м 40с
0
8. Event-driven тесты и асинхронные сценарии
4 урока
4
0
53м
0
Закрытый
8.1
Фикстуры event-driven тестового слоя
↗
1
0
9м 2с
0
Закрытый
8.2
Ассерты event-driven сценариев
↗
1
0
11м 50с
0
Закрытый
8.3
Event-driven тесты HTTP API
↗
1
0
27м 23с
0
Закрытый
8.4
Event-driven тесты gRPC API
↗
1
0
6м 4с
0
9. Запуск изоляционных автотестов на CI/CD
2 урока
2
0
41м
0
Закрытый
9.1
Подготовка CI-окружения для изоляционных тестов
↗
1
0
9м 48с
0
Закрытый
9.2
Запуск изоляционных тестов и публикация Allure-отчёта в CI/CD
↗
1
0
33м 36с
0
10. Итоги курса и дальнейшие шаги
1 урок
1
1
29м
0
Закрытый
10.1
Итоги курса и инженерная перспектива
↗
1
1
29м 1с
0