Предусловия для выполнения теста, настройка тестового окружения, оптимизация последовательностей тестовых примеров

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

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

Например, для выполнения тестового примера тестируемой системе может потребоваться значительный объем дисковой или оперативной памяти. Если перед выполнением теста тестовое окружение зарезервирует эту память под свои нужды, выполнение теста окажется невозможным. Та же самая ситуация может возникнуть и в случае, если окружение не освободит память после выполнения предыдущего тестового примера.

Эта информация обычно отсутствует в тест-планах, однако требуемое для выполнения тестов состояние тестового окружения необходимо учитывать при разработке тестовых примеров.

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

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

Для проверки следующих требований:

1. Проверить, что после включения системы настройки устанавливаются в значения по умолчанию.

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

необходимы как минимум три тестовых примера со следующими сценариями:

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

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

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


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



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