Что такое объемное тестирование? Учиться на примерах

Содержание:

Anonim

Что такое объемное тестирование?

ОБЪЕМНОЕ ТЕСТИРОВАНИЕ - это тип тестирования программного обеспечения, при котором программное обеспечение подвергается воздействию огромного объема данных. Это также называется флуд-тестированием. Объемное тестирование проводится для анализа производительности системы за счет увеличения объема данных в базе данных.

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

Например, проверка поведения музыкального сайта, когда миллионы пользователей скачивают песню.

Преимущества объемного тестирования

  • Выявив проблемы с загрузкой, можно сэкономить много денег, которые в противном случае будут потрачены на обслуживание приложения.
  • Это помогает быстрее приступить к реализации планов масштабируемости.
  • Раннее выявление узких мест
  • Это гарантирует, что ваша система теперь может использоваться в реальных условиях.

Зачем делать объемное тестирование

Целью объемного тестирования является:

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

Как проводить объемное тестирование

При объемном тестировании необходимо проверить следующее.

  • Проверьте, нет ли потери данных
  • Проверить время отклика системы
  • Проверьте, правильно ли хранятся данные
  • Проверьте, не перезаписаны ли данные без какого-либо уведомления
  • Проверьте наличие предупреждений и сообщений об ошибках, есть ли вообще проблемы с объемом
  • Проверьте, влияет ли большой объем данных на скорость обработки
  • Есть ли в системе необходимые ресурсы памяти
  • Выполняется ли объемный тест для всей системы
  • Есть ли риск, если объем данных больше указанного?
  • Есть ли гарантия, что не произойдет больше даты, чем указано?

Лучшие практики для массового тестирования

Лучшие практики для массового тестирования:

  • Остановите все серверы и проверьте все журналы
  • Перед нагрузочным тестом вручную выполните сценарий приложения.
  • Для получения наиболее полезных результатов поразите количество пользователей
  • Чтобы преодолеть лицензионные ограничения, сбалансируйте время обдумывания
  • Будьте осторожны с новой сборкой
  • Проанализировать вариант использования для улучшения после того, как будет установлен базовый уровень.
  • Повторение отдельных частей объемного тестирования становится неизбежным в случае возникновения узкого места в производительности.

Объемное тестирование против нагрузочного тестирования

Объемное тестирование Нагрузочное тестирование
  • Объемное тестирование - возможно тестирование приложения с большим количеством данных в базе данных.
  • Во время нагрузочного тестирования приложение подвергается определенному уровню нагрузки для анализа поведения приложения.
  • Объемное тестирование проверяет, отвечает ли система ожидаемым образом на определенный объем данных. Это может включать увеличение размера файла
  • Нагрузочное тестирование проверяет работоспособность системы при увеличении пользовательской нагрузки. Может включать в себя увеличивающийся номер файла

Проблемы объемного тестирования

  • Трудно сгенерировать фрагментацию памяти
  • Динамическая генерация ключей
  • Реляционная целостность сгенерированных данных

Резюме:

  • В программной инженерии объемное тестирование - это способ проверить производительность системы при высоких нагрузках на данные.
  • Это нефункциональное тестирование
  • Трудно генерируемая фрагментация памяти и реляционная целостность сгенерированных данных

    несколько проблем объемного тестирования