Testing is not just finding out the defects. Testing is not just seeing the requirements are satisfied.
Testing is a process of verifying and validating all wanted requirements are there in products and also verifying and validating any unwanted requirements are there in the products.
It is also seeing any latent effects are there in the product because of these requirements.
Testing is not just a phase in SDLC, but it is to be addressed in all phases.
A New Look into
Performance testing is to determine the performance attributes of the system under various performance requirements.
Performance attributes are not limited to finding the response time, throughput but it is also to determine the performance attributes like resource usages, leakages, bottlenecks when system is running under various performance requirements. (Normal, load, stress, volume etc.,)
Performance testing is to identify the application’s behavior when the application is communicating with other application in the system, OS, database server, web server etc., It is also to evaluate the compliance of the system or component with specified performance requirements.
Performance testing and functional testing are not same and their objective is entirely different. Even an application with no error may fail because of performance issue.
Performance testing is conducted at the end of the production life cycle to determine whether the application is ready for production from performance perspective.
Types of Performance Testing
There are different type of Performance Testing based on performance objective. Each type of testing has its own advantages and disadvantages.
1. Load Testing
2. Stress Testing
3. Scalability Testing
4. Volume Testing
5. Endurance testing
6. Capacity Testing
Each test has its own objectives and methodologies. Performance testing is an umbrella term consisting different form of testing. Different type of performance testing have to be understood properly. When to do what type of testing is very important decision. It is mainly based on performance objective