Перейти к основному содержимому

Инициализация тестовой ИБ

1. Цель

Обеспечить воспроизводимое тестирование за счет стандартной инициализации данных в пустой тестовой информационной базе 1С.

2. Обязательное правило

Инициализация данных выполняется всегда специальными сценарными тестами, которые создают эталонные данные в пустой ИБ.

Ручной ввод, перенос данных из рабочих баз и разовые вспомогательные обработки не используются как основной способ подготовки тестового контура.

3. Требования к сценариям инициализации

  1. Сценарии должны быть идемпотентными: повторный запуск не должен ломать данные.
  2. Сценарии должны выполняться на полностью пустой ИБ без предварительной ручной подготовки.
  3. Сценарии должны формировать минимально достаточный набор эталонных данных для BDD, smoke и unit-тестов.
  4. Данные, создаваемые сценариями, должны быть стабильны между прогонами и окружениями.

4. Типовые кейсы сценариев инициализации

В набор сценариев инициализации рекомендуется включать не только прикладные данные, но и технические действия, влияющие на стабильность прогона тестов.

  1. Подавление блокирующих интерфейсных окон:
    • настройка интернет-поддержки, чтобы во время дымовых тестов не появлялись модальные окна и не блокировали сценарии.
  2. Создание базовых эталонных данных:
    • организация;
    • пользователь;
    • склады и другие ключевые справочники, необходимые для запуска тестов.
  3. Включение обязательных функциональных опций:
    • включение опций, от которых зависит создание служебных элементов и корректный расчет.

Проектные сценарии инициализации рекомендуется хранить отдельным набором в каталоге features/init.

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