Что указывают в разделе ‘Исходные условия окружения’ тест-кейса?

«Что указывают в разделе ‘Исходные условия окружения’ тест-кейса?» — вопрос из категории Тестовая документация, который задают на 10% собеседований QA Тестировщик. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

В разделе Исходные условия окружения (Preconditions) указывают состояние системы и среды, необходимое для корректного выполнения теста.

Типичные элементы:

  • Программное обеспечение: Версии ОС, браузера, СУБД, ключевых библиотек или зависимостей.
  • Аппаратное обеспечение: Конфигурация (CPU, RAM, GPU), если это критично для теста.
  • Сетевая конфигурация: Требуемая скорость, задержки, доступность определенных хостов.
  • Данные: Наличие и состояние тестовых данных (например, предсозданные пользователи с конкретными правами).
  • Конфигурация сервисов: URL эндпоинтов, порты, значения критических переменных среды.
  • Состояние системы: Запущенные сервисы, очищенные кэши, конкретные настройки приложения.

Пример для веб-приложения:

ОС: Windows 11 / macOS Monterey
Браузер: Chrome 112+
Бэкенд-сервис: API v2.5 должен быть доступен по https://staging-api.example.com
Тестовые данные: Пользователь с логином 'qa_user' и ролью 'admin' должен существовать в БД.
База данных: PostgreSQL 14, схема 'test_schema_v1'.

Зачем это нужно? Четкие предусловия обеспечивают воспроизводимость тестов и устраняют неоднозначности, связанные с настройкой среды.