If the response of the application is fast or not
The maximum user load is determined
The application is checked under varying loads
Load testing is a type in which it tests an application for its performance at normal and peak usage.
The performance is checked as per the response time and consistency on different user loads.
Volume testing is a type where the system's performance is checked concerning the volume of data.
To perform the test, it enters a vast amount of data into the database.
Stress testing is a type in which different ways to break the system are found, i.e., how much load a system can sustain.
It checks how much load a system can hold in an incremental approach.
Capacity testing is a type in which it checks an application for its capability to meet business volumes.
The testing is performed, keeping in mind the prospects of an application and the number of users.
Reliability testing is when the application is verified if the application would become normal again after an abnormal state.
It estimates the time that the system would take to return to its normal state.
Scalability testing is a type where the application is determined if it could scale up whenever needed.
The need for scaling up comes when there is an increase in user load.
The requirements are identified and gathered from the clients.
The information on the application’s infrastructure, functionality, and usage is gathered
After the analysis is complete, it performs proof of concept with the available tools.
The available tools list depends on the tool cost and the technology used.
After the above steps, test planning and designing are done.
It is the test plan that decides how the performance test will take place.
Here, the use cases for the identified functionalities are created.
Once the clients approve the use case, the script development begins.
These scripts are then validated, and parallelly the test environment is set up.
Here the performance load model is created for test execution.
It is checked if they achieve the performance metrics provided by the clients.
It does the text execution in incremental order.
Initially, tests are not executed with maximum users that are in the Load model.
Results are the most important deliverable for performance testing.
Here, the ROI and productivity that performance testing may provide are shown.
At the end of all the steps, it is necessary to have a simplified conclusion.
A brief, descriptive, and to-the-point test report is made.