What is Volume testing in software testing?

It is a type of non-functional testing. Volume testing refers to testing a software application or the product with a certain amount of data. E.g., if we want to volume test our application with a specific database size, we need to expand our database to that size and then test the application’s performance on it.

  • “Volume testing” is a term given and described in Glenford Myers’ The Art of Software Testing, 1979. Here’s his definition: “Subjecting the program to heavy volumes of data. The purpose of volume testing is to show that the program cannot handle the volume of data specified in its objectives” – p. 113.
  • The purpose of volume testing is to determine system performance with increasing volumes of data in the database.