Об'ємне тестування (Volume testing)

Об'ємне тестування (volume testing): Тип тестування рівня продуктивності, що проводиться для оцінки здатності елемента тестування обробити певні обсяги даних (зазвичай рівних або близьких до максимальних зазначених потенційних можливостей) з точки зору потенційних можливостей пропускної здатності, ємності пам'яті або того й іншого. (ГОСТ 56920)

Об'ємне тестування (також flood testing) призначене для прогнозування того, чи може система/додаток обробляти великий обсяг даних у плані перевірки обсягу даних, що обробляються базою даних. Це тестування зосереджено на наповненні БД продукту в реальних сценаріях використання, відстеження продуктивності програми за різних обсягів БД. Зазвичай тривалість перевірки обсягу становить 1 годину або час, необхідне обробки n записів; воно може змінюватись в залежності від вашого SLA / вимог.

https://www.softwaretestinghelp.com/wp-content/qa/uploads/2018/01/Connected-Data.jpg

Причини для проведення цього тестування :

  • Найголовніша потреба - проаналізувати продуктивність вашої системи при збільшенні обсягу даних. Створення величезного обсягу даних допоможе вам зрозуміти продуктивність вашої системи з погляду часу відгуку, втрати даних тощо;

  • Виявлення проблем, які можуть виникнути з величезними даними, а також граничної точки (threshold point);

  • За межами стійкої чи порогової точки (тобто при збої БД) система перестає відповідати на запити чи з'являються таймати;

  • Реалізація рішень щодо навантаження БД і навіть їх перевірка;

  • Виявлення крайньої точки вашої БД (яка не може бути виправлена), за якою система вийде з ладу, і, отже, необхідно вжити запобіжних заходів;

  • У разі наявності більше одного сервера БД, виявлення проблем із комунікаціями між БД;

Приклади тест-кейсів :

  • Додавання даних може бути виконано успішно і відображено воно у додатку або на веб-сайті;

  • Видалення даних може бути виконано успішно і відображається воно у додатку або на веб-сайті;

  • Оновлення даних може бути виконано успішно, і відображається воно у додатку або веб-сайті;

  • Відсутні втрати даних і вся інформація відображається в програмі або веб-сайті належним чином;

  • Час очікування програми або веб-сторінок не минув через великий обсяг даних;

  • При великому обсязі даних немає повідомлень про креш;

  • Дані не перезаписані та відображаються відповідні попередження;

  • Інші модулі вашого веб-сайту або програми не завершують роботу аварійно або не працюють по тайму через великий обсяг даних;

  • Час відгуку бази даних знаходиться у допустимому діапазоні;

Джерела:

Last updated