Что такое объемное тестирование?
ОБЪЕМНОЕ ТЕСТИРОВАНИЕ - это тип тестирования программного обеспечения, при котором программное обеспечение подвергается воздействию огромного объема данных. Это также называется флуд-тестированием. Объемное тестирование проводится для анализа производительности системы за счет увеличения объема данных в базе данных.
С помощью объемного тестирования можно изучить влияние на время отклика и поведение системы при воздействии большого объема данных.
Например, проверка поведения музыкального сайта, когда миллионы пользователей скачивают песню.
Преимущества объемного тестирования
- Выявив проблемы с загрузкой, можно сэкономить много денег, которые в противном случае будут потрачены на обслуживание приложения.
- Это помогает быстрее приступить к реализации планов масштабируемости.
- Раннее выявление узких мест
- Это гарантирует, что ваша система теперь может использоваться в реальных условиях.
Зачем делать объемное тестирование
Целью объемного тестирования является:
- Проверить производительность системы при увеличении объемов данных в базе данных
- Чтобы определить проблему, которая может возникнуть с большим объемом данных
- Чтобы выяснить, в какой момент снижается стабильность системы.
- Объемное тестирование поможет определить емкость системы или приложения - нормальный и тяжелый объем
Как проводить объемное тестирование
При объемном тестировании необходимо проверить следующее.
- Проверьте, нет ли потери данных
- Проверить время отклика системы
- Проверьте, правильно ли хранятся данные
- Проверьте, не перезаписаны ли данные без какого-либо уведомления
- Проверьте наличие предупреждений и сообщений об ошибках, есть ли вообще проблемы с объемом
- Проверьте, влияет ли большой объем данных на скорость обработки
- Есть ли в системе необходимые ресурсы памяти
- Выполняется ли объемный тест для всей системы
- Есть ли риск, если объем данных больше указанного?
- Есть ли гарантия, что не произойдет больше даты, чем указано?
Лучшие практики для массового тестирования
Лучшие практики для массового тестирования:
- Остановите все серверы и проверьте все журналы
- Перед нагрузочным тестом вручную выполните сценарий приложения.
- Для получения наиболее полезных результатов поразите количество пользователей
- Чтобы преодолеть лицензионные ограничения, сбалансируйте время обдумывания
- Будьте осторожны с новой сборкой
- Проанализировать вариант использования для улучшения после того, как будет установлен базовый уровень.
- Повторение отдельных частей объемного тестирования становится неизбежным в случае возникновения узкого места в производительности.
Объемное тестирование против нагрузочного тестирования
Объемное тестирование | Нагрузочное тестирование |
---|---|
|
|
|
|
Проблемы объемного тестирования
- Трудно сгенерировать фрагментацию памяти
- Динамическая генерация ключей
- Реляционная целостность сгенерированных данных
Резюме:
- В программной инженерии объемное тестирование - это способ проверить производительность системы при высоких нагрузках на данные.
- Это нефункциональное тестирование
- Трудно генерируемая фрагментация памяти и реляционная целостность сгенерированных данных
несколько проблем объемного тестирования