Infrastructure Testing

Инфраструктура infrastructure-testing
Описание

Инфраструктурные тесты проверяют работоспособность инфраструктурного кода.

Ценность
Преимущества:
  • Тестирование окружения на предмет работоспособности. Поддержка актуальной инфраструктурной конфигурации позволит оперативно воспроизвести среду на новом окружении.
  • Инфраструктурный код, также как и код приложения, требует проверки работоспособности. Инфраструктурный код также состоит из модулей, логика работы которых может меняться и нам важно знать, что наш код по-прежнему в рабочем состоянии и на его основе можно создать новое рабочее окружение.
Последствия отсутствия:
  • Обновление модулей инфраструктурного кода может повлечь за собой значительные изменения логики работы.
  • Может поменяться интерфейс работы с модулями.
  • Изменяя инфраструктурный код мы можем повлиять на соседние модули.
  • Без тестов мы не можем гарантировать, что инфраструктурный код находится в рабочем состоянии.
Критерии оценки 6
SURVEY

Простой вопрос?

Варианты по умолчанию: Да / Нет / Частично
SURVEY

Вопрос с несколькими вариантами ответа?

Варианты ответа:
  • +1 Вариант 1
  • 0 Вариант 2
  • -1 Вариант 3
CHECK

Для инфраструктурного кода используются модульные и интеграционные проверки

CHECK

Периодически создается с нуля новое окружение из основной ветки инфраструктурного кода, которое проверяется полным набором тестов

CHECK -1

Любое изменение инфраструктурного кода влечет за собой изменение тестов

CHECK -1

Тесты фактически дублируют поведение инфраструктурного кода. Например, Ansible создает директорию и сразу после этого мы проверяем ее наличие тестовым фреймворком, хотя сам Ansible гарантирует нам создание директории

Ресурсы 1
  • Источник
Метаданные
ID:
936aa997-32a5-41bc-ae85-9784550646f0
Slug:
infrastructure-testing
Версия:
2.0
Проекты:
Client2/Project1 Client1/Project1
Критерии:
2 survey 4 check
Создано:
2026-04-30
Обновлено:
2026-04-30