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

Для облегчения проведения регрессионного тестирования (и тестирования вообще) тестовые примеры часто разбивают на группы. Каждая группа содержит набор тестовых примеров, проверяющих отдельную локальную часть функциональности тестируемой системы. При отборе тестовых примеров для частичного регрессионного тестирования их можно отбирать сразу группами.

Тестовые примеры из предыдущего раздела можно разбить на две группы:

Тестирование старта системы: тестовый пример 1

Тестирование перезагрузки системы: тестовые примеры 2-3

Разбиение тестовых примеров на группы удобно и с точки зрения установки начального состояния тестового окружения для выполнения тестов – так, перед выполнением группы тестов можно инициализировать значения переменных или состояние системы, необходимое для выполнения всей группы. Например, если система работает в двух режимах – нормальном и сервисном, то перед выполнением группы тестов для нормального режима работы системы, устанавливать нормальный режим, а перед выполнением тестов для сервисного режима – сервисный. Такие установки называются настройками группы тестов по умолчанию (group defaults, test group defaults).

Перед выполнением каждого тестового примера может потребоваться установка одних и тех же переменных в одни и те же значения. Для того, чтобы не дублировать эти установки в описании каждого тестового примера, в тест-плане можно определить настойки по умолчанию для каждого теста (test case defaults), например следующим образом:

Первоначальные установки тестового окружения

Установить значение флага Флаг_Система_Стартовала = FALSE

Настройки по умолчанию для группы:

Установить сервисный режим работы системы

Настройки по умолчанию для тестового примера:

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

Группа 1: Тестирование старта системы (режим FACTORY_SETTINGS)

Тестовый пример 1

1. Включить систему в режиме FACTORY_SETTINGS

2. Установить значение флага Флаг_Система_Стартовала = TRUE

3. Проверить, что настройки имеют значения по умолчанию (в реальном тест-плане здесь должны быть проверки конкретных значений переменных)

Группа 2: Тестирование перезагрузки системы (режим COLD_START)


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: