Сценарий тестирования включает описание начальных условий тестирования, входных данных, действий пользователя и ожидаемого результата. При помощи сценариев тестирования проводится как тестирование работоспособности функций ИС/ПО, так и тестирование работы при различной нагрузке. Иными словами, сценарий тестирования может объединять в себе элементы функционального и нефункционального тестирований.
Как правило, обычно создается не один сценарий тестирования, а набор таких сценариев. После этого они группируются по какому-то признаку, будь то последовательность реализации тестовых сценариев, применение в различных видах тестирования и т. п.
В идеальном случае результаты реализации сценариев тестирования должны полностью совпадать с ожидаемыми результатами. В противном случае все расхождения должны быть объяснимыми. В ряде случаев может потребоваться устранение расхождений.
Среди других характеристик сценария тестирования:
- • проверка наиболее «слабых» мест системы для повышения вероятности обнаружения ошибок;
- • выполнение необходимого минимума действий для проверки (иеизбыточность);
- • явное выявление ошибок и недоработок;
- • понятность и логичность описания примера для пользователей.
Сценарии тестирования также могут относиться к конкретной проверяемой области: конфигурации системы, удобству использования, безопасности, взаимодействию или интеграции компонентов. Однако может создаваться и общий пример, с единым описанием и дальнейшей детализацией, в зависимости от специфики проверяемой области и задач тестирования.
Таким образом, ко времени старта тестовой эксплуатации должны быть подготовлены следующие элементы модели тестирования:
- • набор исходных данных, условий тестирования, планируемых результатов;
- • методика испытаний: технический документ, описывающий настройку системы для проведения теста и принцип оценки итоговых результатов;
- • сценарии тестирования;
- • тестовый скрипт (опционально: в случае использования автоматизированных инструментов тестирования).
Формальным основанием для старта тестовой эксплуатации могут служить:
- • протокол совещания группы внедрения о передаче модуля системы в тестовую эксплуатацию;
- • регламент реализации сценариев тестирования;
- • перечень замечаний ключевых пользователей, собранных при предварительной реализации сценариев тестирования, с описанием решений по их устранению, отраженный в протоколе совещания группы внедрения.