Performance, Load and Stress Testing Explained
This is a typical questions QA Engineers and Devops may be asked during an interview. And we know how confusing these tests can be.
That's why we've written this article to explain once and for all the key differences between all types of performance testing.
As stated on Software Performance Testing, there are many different ways to test software including:
- Load Testing,
- Stress Testing (also called Torture Testing sometimes),
- Soak Testing: testing over long period of time,
- Spike Testing: simulate huge spike of load on a very short period of time,
- Scalability Testing: test how the applications scales horizontally or vertically.
Each type of testing has its own set of rules and goals. Let's explore which type of testing you should use, when and the results you get.
Let's start our visual tour!