This type of coverage is aimed at the speed with which the test object carries out its tasks for various types of processing, such as real-time, online and batch.
(Sub)types of performance tests are load, stress or benchmark testing.
These each have their own definition:
- load testing checks whether and how the test object performs with normal and maximum expected usage;
- stress testing checks at which degree of usage the test object’s performance drastically deteriorates (the breaking point);
- benchmark testing carries out the same performance test on various configurations of the system under test and measures the results.