Важным этапом является проведение анализа по выполненным тестам – соответствует ли проведенное тестирование заданным критериям.
В результате формируется документ, который суммирует всю информацию с предоставлением: подтверждающих выполнение критериев графиков, списка найденных дефектов, рекомендаций по настройкам серверов приложений или самих систем, заключения о готовности ПО к выводу в промышленную эксплуатацию.
8. Предоставление отчета о тестировании
Базовые виды:
— Тест поиска максимальной производительности/подтверждение максимума
— Тест стабильности/надежности
— Тест отказоустойчивости
Также могут быть добавлены объемное тестирование, конфигурационное, стрессовое и т. д.
6. Проведение тестирования
На данном этапе происходят запуски выбранных видов тестов
5. Формирование сценариев подачи нагрузки согласно ранее составленному профилю и видам нагрузочного тестирования
Определение и выставление нужных параметров для создания сценариев подачи правильной нагрузки из наборов тестируемых операций или сервисов.
Написание необходимого количества скриптов для эмуляции действий пользователя через UI и/или посредством использования механизмов обращения через API, очереди сообщений и т. д.
4. Разработка и отладка скриптов нагрузочного тестирования
3. Составление профиля нагрузки
Описываются операции, проводится декомпозиция по интенсивностям для каждой из выбранных операций, для которых проводится нагрузочное тестирование (как часть МНТ).
Формируются цели и план тестирования, составляется архитектура приложения с точки зрения НТ, определяются критерии успешного прохождения тестирования, описание тестового стенда и т. д.
2. Создание методики нагрузочного тестирования (МНТ)
1. Анализ тестируемой системы
С представителем бизнеса и руководителем команды разработки обсуждается, действительно ли система будет работать с указанным количеством пользователей, запрошенной интенсивностью и т. д.