Performance testing is used to verify that an application is able to perform under expected and peak load conditions, and that it can scale sufficiently to handle increased capacity. There are many kinds of Performance test which can be executed to gauge individual performance aspects of an application.
Performance Test Type: Capacity
Definition: Capacity Testing is usually done to provide actual data that can aid in capacity planning. Capacity planners can use this data to validate or enhance their models and/or predictions
Objective of Test is to determine: Is system capacity meeting business volume under both normal and peak load conditions?
Performance Test Type |
Definition |
Objective of Test is to |
Capacity |
Capacity Testing is usually done to provide |
Is system capacity meeting business volume |
Component |
A component test is any performance test that |
Is this component meeting expectations? Is this component reasonably well optimized? Is the observed performance issue caused by |
Endurance |
Endurance testing is usually done to |
Will performance be consistent over time? Are there slowly growing problems that have Is there external interference that was not |
Investigation |
Investigation is an activity based on |
Which way is performance trending over time? To what should I compare future tests? |
Load |
A load |
How many users can the application handle Are the network components adequate? |
Smoke |
A smoke test is the initial run of a |
Is this build/configuration ready for What type of performance testing should I Does this build exhibit better or worse |
Spike |
Spike testing is done by suddenly increasing |
What happens if the production load exceeds What kinds of failures should we plan for? What indicators should we look for? |
Stress |
Stress testing is normally used to understand |
What happens if the production load exceeds What indicators should we look for in order |
Unit |
In the context of performance testing, a unit |
Is this segment of code reasonably efficient? Did I stay within my performance budgets? Is this code performing as anticipated under |
Validation |
A validation test compares the speed, |
Does the application meet the goals and Is this version faster or slower than the |