Checklist For Performance Testing
Amin Nizami
SQA Team Lead at Troon Technologies | Automation | Cypress | Performance Testing | Postman | API Testing | Domain Expertise in Health, Telco, FinTech, Blockchain, NFT, IoT, Payment Gateways, Crypto Wallet
1-Test Environment Server specication must be same as Production Environment
2-Ensure the architecture used for the application. For the three-tier architecture, we need to hit the Application, Server, and Database layer to verify the performance of the application.
3-Network Bandwidth - data transfer in a specific connection in a given amount of time
4-We need to analyze application peak time, response time, and traffic pattern.
5-Based on this analysis, we have to plan the number of virtual users for performance testing.
6-Identification of the performance testing tool which you are going to use.
7-Measure the database size used for testing. So we can identify if any memory leakage happened during testing.
8-Testing engineers must have knowledge of hardware-level congurations like CPU and network bandwidth.
9-Every page has many requests. Verify the response time of each request to perform a particular action.
10-There are two types of requests: primary and secondary requests. Put, Get, and Post method requests are Primary requests. CSS, HTML, and image les are secondary requests.
11-We need to verify the response time of the primary request only.
12-Before execution, verify the pattern of execution.
13-During Performance testing, the number of records may increase during that time in the application, so we need to measure the time taken for fetching the data from the database.
14-Every testing activity must be made as a report so we can conclude the overall performance of the application and it will help to sort out the performance problems.
15-Using the Load generator, we can create more numbers of virtual users. Therefore, we can distribute the load to various systems from the host server to avoid high CPU utilization.