Об'ємне тестування (Volume testing)
Last updated
Last updated
Об'ємне тестування (volume testing): Тип тестування рівня продуктивності, що проводиться для оцінки здатності елемента тестування обробити певні обсяги даних (зазвичай рівних або близьких до максимальних зазначених потенційних можливостей) з точки зору потенційних можливостей пропускної здатності, ємності пам'яті або того й іншого. (ГОСТ 56920)
Об'ємне тестування (також flood testing) призначене для прогнозування того, чи може система/додаток обробляти великий обсяг даних у плані перевірки обсягу даних, що обробляються базою даних. Це тестування зосереджено на наповненні БД продукту в реальних сценаріях використання, відстеження продуктивності програми за різних обсягів БД. Зазвичай тривалість перевірки обсягу становить 1 годину або час, необхідне обробки n записів; воно може змінюватись в залежності від вашого SLA / вимог.
Причини для проведення цього тестування :
Найголовніша потреба - проаналізувати продуктивність вашої системи при збільшенні обсягу даних. Створення величезного обсягу даних допоможе вам зрозуміти продуктивність вашої системи з погляду часу відгуку, втрати даних тощо;
Виявлення проблем, які можуть виникнути з величезними даними, а також граничної точки (threshold point);
За межами стійкої чи порогової точки (тобто при збої БД) система перестає відповідати на запити чи з'являються таймати;
Реалізація рішень щодо навантаження БД і навіть їх перевірка;
Виявлення крайньої точки вашої БД (яка не може бути виправлена), за якою система вийде з ладу, і, отже, необхідно вжити запобіжних заходів;
У разі наявності більше одного сервера БД, виявлення проблем із комунікаціями між БД;
Приклади тест-кейсів :
Додавання даних може бути виконано успішно і відображено воно у додатку або на веб-сайті;
Видалення даних може бути виконано успішно і відображається воно у додатку або на веб-сайті;
Оновлення даних може бути виконано успішно, і відображається воно у додатку або веб-сайті;
Відсутні втрати даних і вся інформація відображається в програмі або веб-сайті належним чином;
Час очікування програми або веб-сторінок не минув через великий обсяг даних;
При великому обсязі даних немає повідомлень про креш;
Дані не перезаписані та відображаються відповідні попередження;
Інші модулі вашого веб-сайту або програми не завершують роботу аварійно або не працюють по тайму через великий обсяг даних;
Час відгуку бази даних знаходиться у допустимому діапазоні;
Джерела: