Below is the performance testing checklist that can help you to conduct smooth performance tests without missing any important tasks before performing the test:
Risk Assessment:
- Understanding the System Architecture
- Identification of Critical Business Flows
- Identification of In-scope and Out-of-scope components
- Deep understanding of all the in-scope components
- Understanding the impact of changes on all the in-scope components
- Completion of Risk Assessment
- Review and Sign-off of Risk Assessment Document
Test Plan:
- Performance Testing Project Timelines
- NFR gathering
- Decision on type of Non-functional Test conducted during the phase
- NFR – NFT mapping
- Test Data Approach
- Scaling ratio of the test environment with respect to the production environment
- Decision on Performance Testing Tool
- Decision on Server Monitoring Tool
- Decision on Profiling Tool
- Detailed Test Approach/Planning of each type of performance test
- Detailed Test Data Generation approach
- Completion of Test Plan
- Review and Sign-off of Test Plan
Test Script & Scenario Creation:
- Recording / Generation of Test Script of all the performance test cases
- Correlation
- Parameterization
- Appropriate naming of all the transactions
- Adding Think Time
- Adding Pacing
- Workload Modelling / Scenario Creation for all the in-scope performance tests
Test Execution:
- Test Data Creation
- Server re-start (before every test)
- Smoke Test
- Gather all the server stats
- Test Execution
- Collection of Test Results
- Collection of stats from Monitoring Tool during the test period
- Collection of server logs
- Collection of dumps
- Analysis of Test Result
- Discussion with the project team, developer etc. on the test result, bottlenecks, findings, recommendations and resolution.
Report:
- Collect the artefacts and locate/attach them with the report in the respective section
- Decision on Go / No-Go
- Recommendations
- Decision on further plan/performance tuning etc.
- Completion of Test Report
- Review and Sign-off of Test Report
You can also download the Performance Testing Checklist template from Here.
You may be interested: