Go back to all articles

Database Volume Testing

Mar 28, 2019
2 min read

Database volume testing is a type of testing where the system is tested based on large volumes of data.

Challenge

Minimizing the risks related to performance degradation, possible breakdowns or failures under loads that are caused by increases of data in the database by promptly discovering performance problems in the system’s operability, localizing the “bottlenecks” and providing recommendations for their resolving during volume testing.

Deliverables

The report on volume testing includes:

  • Information about changes in the system performance with increased data volumes within the parameters of the IT system response speed: response times of user operations (under different loads) and server-loading resources (CPU, Memory, I/O)
  • Analysis of the “bottlenecks” in the system operation and recommendations for improvements to the architecture and infrastructure of the system

Scope of work

  • 01
    Creation of load testing methods
  • Collection and analysis of production environment statistics
  • Coordination of the performance requirements
  • Determination of business processes and load scenarios
  • Determination of components for reliability testing
  • Description of the interactions with the external systems
  • Calculation of the intensity and determination of the load profiles
  • Description of the requirements for the DB volumes
  • Creation of a test plan
  • 02
    Creation of a test model
  • Development of load scripts
  • Development of external system emulators
  • Creation of load scenarios
  • Creation of scripts for generation/depersonification of the database
  • Creation of data pulls
  • Guides for conducting the test
  • 03
    Test preparation
  • Checking the operability of the test environment
  • Installing the testing tool on the load stations, such as those featured in this load testing overview.
  • Tuning the monitoring tools
  • Conducting trial tests
  • 04
    Conducting trials
  • Launch tests for checking the system reliability in accordance with the load scenarios
  • Shutdown/restart of the chosen system components
  • Launch tests to check the fail-safety of the system
  • Results analysis
  • 05
    System analysis
  • Analysis of the bottlenecks in the system performance
  • Analysis of the influence of a shutdown/restart of the chosen components on the business processes
  • Analysis of the system restoration time after a shutdown/restart of the chosen components
  • Preparation of the recommendations for changes in the system architecture and infrastructure or the development of relevant regulations

Service Limitations

This testing is not functional and is not intended to discover functional bugs. However, all discovered functional defects will be noted and presented to the customer.

Related Services:

Tools and licences

Table of contents

    Related insights in blog articles

    Explore what we’ve learned from these experiences
    6 min read

    Internet of Things Testing: Benefits, Best Practices, & Tools for Reliable Connected Systems

    iot testing preview
    Nov 4, 2025

    IoT is an ecosystem of devices connected through networks and relying on cloud or app services for endless communication, data exchange, and smart automation. For this ecosystem to work seamlessly 24/7, it heavily depends on IoT testing. Apart from impeccable performance, the latter guarantees the reliability, protection, and integrity of diverse devices, networks, apps, and […]

    5 min read

    Swagger API Testing: What It Is, How It Works, and Best Practices for QA Teams

    swagger api testing preview
    Oct 28, 2025

    Testing APIs without proper documentation can feel like walking through fog — every endpoint is a guess, every parameter a risk. But not with Swagger UI API testing. Swagger turns static API definitions into a live, interactive interface where developers and QA teams can validate endpoints, check request/response schemas, and explore the system in real […]

    6 min read

    BlazeMeter vs. JMeter: Full Comparison

    blazemeter jmeter comparison
    Oct 24, 2025

    Ever wondered whether you should stick with Apache JMeter or move your tests to BlazeMeter? Both tools are powerhouses in performance and load testing, but they serve different needs. JMeter is an open-source desktop tool under the Apache 2.0 license; ideal for local or distributed testing across HTTP, APIs, JDBC, and more. BlazeMeter, on the […]

    9 min read

    Endurance Testing: What It Is, Types & Examples

    endurance testing preview
    Oct 22, 2025

    When performance engineers talk about endurance testing, they usually mean soak testing — a long-duration performance test that keeps the system under a steady, realistic workload for hours or even days. It’s designed to uncover what short stress or load tests can’t: slow memory leaks, growing queues, or throughput that quietly drops overnight. By tracking […]

  • Be the first one to know

    We’ll send you a monthly e-mail with all the useful insights that we will have found and analyzed