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