Skip to main content

Volume Testing

Volume testing evaluates how a system performs when handling a large quantity of data — a huge database, a massive file upload, a bulk import of millions of records — rather than a large number of concurrent users, which is what load testing focuses on instead.

The distinction from load testing is what's actually being scaled: load testing increases concurrent user activity, volume testing increases data size — a system might handle a thousand concurrent users perfectly well while choking on a single query against a hundred-million-row table, an entirely different kind of stress on entirely different parts of the architecture.

Common volume-testing scenarios: bulk data imports and exports, database queries against production-scale data volumes (not a small test dataset that hides indexing or query-plan problems), and file processing at realistic maximum file sizes rather than small sample files.

Volume Testing — Definition, Example & How It's Used | QA Bash Glossary | QA Bash