Тестирование базы данных
November 8, 2021

Примеры тестового окружения

Начало: Варианты тестового окружения

Рассмотрим разные варианты тестового окружения на примере тестирования функционала Создание и проведение документа Требование накладная.

Для данного документа есть несколько ключевых аналитик и настроек:

  • Организация,
  • ФО Контроль остатков,
  • Склад,
  • Номенклатура.

В зависимости от системы налогообложения, указанной для Организации, формы документов будут содержать разные реквизиты (зависит код сценария), будет разный состав движений (зависит результат сценария).

В зависимости от значения константы Контроль остатков нужно будет по разному проектировать код сценария и состав тестовых данных. Контроль остатков = Истина означает, что документ не проведется если Остаток номенклатуры на складе = 0. Для того чтобы обеспечить повторяемость сценария и проведение документа при каждом запуске нужно создать и провести документ Поступление товаров и услуг. Контроль остатков = Ложь отключает контроль проведения и документ проводится, но при отсутствии остатков документ сделает движение только по количеству.

Склад и Номенклатура это аналитики учета остатков. Их значения могут влиять на повторяемость сценария. Они могут относится как к Глобальному, так и к Локальному окружению и это зависит от конкретного сценария.

Рассмотрим несколько вариантов тестового окружения для разных тестовых сценариев.

Сценарий 1. Проверяет возможность создания, записи и проведения документа Требование накладная

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

Возможное окружение:

Настройки-аналитик: Организация
Настройка-базы: Контроль остатков = Ложь
Глобальное: Склад, Номенклатура

Сценарий 2. Проверяет движения документа Требование накладная

Сценарий требует чтобы движения документа ТН при каждом запуске были одинаковыми. Для этого при каждом запуске создаем документ ПТиУ и элемент спр. Номенклатура.

Возможное окружение:

Настройки-аналитик: Организация
Глобальное: Склад
Локальное: Поступление товаров и услуг, Номенклатура

Сценарий 3. Проверяет работу функции контроля остатков при проведении Требование накладная

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

Возможное окружение:

Настройки-аналитик: Организация
Настройка-базы: Контроль остатков = Истина
Глобальное: Склад
Локальное: Номенклатура