Алекс Смит: Тестирование ПО с Нуля до Специалиста
February 21

13.2 Когда необходимо проводить нагрузочное тестирование

Когда проводится нагрузочное тестирование:

1. Выпуск нового ПО - мы только выпустили наше программное обеспечение и мы хотим выяснить, соответствует ли оно заявленным требованиям или нет, проводим определение максимальной производительности, выявляем узкие места, стресс тестирование и осуществляем проверку отказоустойчивости;

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

3. Регрессионное тестирование или плановое тестирование - то есть тестирование, которое производится после разработки нового функционала или по плану( у вас есть определённое расписание, когда вы производите нагрузочное тестирование Вашего продукта);

4. Исследовательское - это тестирование когда мы хотим выяснить максимальные возможности нашей системы, то есть мы проводим определение максимальной производительности, нагружаем нашу систему в течении длительного времени, производим стрессовое тестирование и т.д.;

5. Смена технологий - когда наша система переходит с одной базы данных на другую, меняется оборудование и мощности. Мы нагружаем нашу систему и смотрим, чтоб она работала в соответствии с требованиями, предъявленными к ней;

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