Analyzing Process Overview
For any type of testing, there is the very first essential step for successful testing is the well-defined test plan. In addition, when performing Non-functional testing, especially the load test (also referred to as a performance test) then the importance of this test plan is automatically doubled than the normal ones. As for high trafficked websites, the most important challenge for QA is to see if the website is ready for peak traffic via a load test; the goal of the load test should be either
- Validate that the website is capable of handling the requests of high volumes of users
OR
- Identify the breakpoints and bottlenecks where the current infrastructure fails.
In addition, the Load Test Plan helps in performing Load Testing in the manner to:
- Build test scenarios that accurately emulate the working environment.
- Make a clear picture of resources that are required for testing.
- Define success criteria in measurable terms.
Objectives – Scenario Run Analysis
Load test plan should be based on the clearly defined testing objectives like:
- Determine if the application complies with contracts, regulations, and service level agreements (SLAs).
- Detect bottlenecks to be tuned.
- Assist the development team in determining the performance characteristics for various configuration options.
- Provide input data for scalability and capacity-planning efforts.
On-line mode Scenario Analysis
This section describes the key points on how to plan a load test.
- Analyze the application thoroughly.
- List down and define the load testing objectives.
- Plan the implementation of LOAD TEST.
Off-line mode Scenario Analysis
This section describes the key things on how to go ahead to analyze the application under test as a part of load test planning.
- Identify the application/system components.
- Describe the application/system configuration.
- Define the system/application usage.
Analyze the work flow and task distribution.