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

1. Изменить значения настроек системы

2. Перезагрузить систему (вызвать ее старт в режиме COLD_START)

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

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

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

Если при этом будут выполняться только тестовые примеры 2 и 3, то корректное выполнение сценария станет невозможным – значения настроек системы не получили значений по умолчанию при старте системы, а сама система запускается в нештатном режиме – перезагружается не включившись.

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

При наличии таких проверок тестовые примеры будут выглядеть следующим образом:

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

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

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

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

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

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

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

1. Проверить, что флаг Флаг_Система_Стартовала = TRUE, иначе прервать тестирование с выдачей диагностического сообщения.

2. Перезагрузить систему (вызвать ее старт в режиме COLD_START)

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


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



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