Professional Documents
Culture Documents
SESesl - Performance Test Plan
SESesl - Performance Test Plan
1. Revision History
Add the latest changes at the beginning of the table.
Page 2 of 23
ESL Match Service
Contents
Page 3 of 23
ESL Match Service
1. Revision History............................................................................................................................2
2. Executive Summary.....................................................................................................................5
3. ESL MATCH SERVICE – An Introduction.............................................................................5
3.1. System overview.................................................................................................................5
4. Objectives.....................................................................................................................................7
5. Testing Scope...............................................................................................................................8
5.1. In-Scope..............................................................................................................................8
5.2. Out-of-Scope.......................................................................................................................9
6. Performance Test Cases/Business Process List........................................................................9
7. Service Level Agreements (SLAs)............................................................................................10
8. Assumptions...............................................................................................................................12
9. Risks and Dependencies............................................................................................................12
10. Environment Details.............................................................................................................13
11. Performance Test Methodology...........................................................................................14
11.1. Performance Test Strategy................................................................................................14
11.2. Test Tools..........................................................................................................................14
11.3. Load Test -1......................................................................................................................15
11.4. Stress Test.........................................................................................................................15
11.5. Endurance Test..................................................................................................................15
11.6. Validation and Execution..................................................................................................15
11.7. Pass/Fail Criteria...............................................................................................................16
11.8. Reporting...........................................................................................................................16
12. Test Entry/Exit Criteria.......................................................................................................17
13. Suspension/Resumption Criteria.........................................................................................18
14. Test Schedule.........................................................................................................................18
15. Test Deliverable.....................................................................................................................19
16. Roles and Responsibilities....................................................................................................20
17. Approvals................................................................................................................................20
Page 4 of 23
ESL Match Service
Abbreviations
Term Definition
Page 5 of 23
ESL Match Service
2. Executive Summary
The purpose of the Performance Strategy document is to define the test
approach, methodology, directions, risks and assumptions of performance test
activities for ESL Match Service.
The performance Testing Strategy covers the delivery of the project and
support services to Colruyt in the completion of the Performance Testing
project.
This document will cover the following vital attributes required for performance
testing of ESL Match Service:
Performance testing scope, objectives, milestones, and critical
success factors
Project policies, risks, and assumptions
Acceptance criteria and change management
Overall strategy for conducting the performance testing activities
Project schedule, deliverable
Roles and Responsibilities
Page 6 of 23
ESL Match Service
ARCHITECTURE DIAGRAM
Page 7 of 23
ESL Match Service
4. Objectives
The main objective of performance testing is to identify the bottlenecks of ESL
MATCH SERVICE under simulated load conditions. In addition, to ensure that
the Non Functional Requirements (NFRs) are meeting their Service Level
Agreements (SLAs) defined for Live ESL MATCH SERVICE environment.
Page 8 of 23
ESL Match Service
5. Testing Scope
This section outlines the areas of the application as well as different aspects of
performance testing that are in-scope and out-of-scope for this project.
5.1. In-Scope
Scope
Included
Scope Area Description
(Yes/No)
Execution of Test Cycle Yes Two iterations of test will be in-scope each type of test
Page 9 of 23
ESL Match Service
5.2. Out-of-Scope
The following are out-of-scope for performance testing:
1. Link-operation 100
Page 10 of 23
ESL Match Service
The following are the key metrics will be measured during performance testing
and compared against the SLA. In addition, any SLA breaches will be taken into
defect logging.
All stakeholders agreed the metrics and NFRs during design phase which
influence for performance testing.
SLAs are as per the Colruyt standards -- PCLC (Project Content Life Cycle)
Colruyt
Page 11 of 23
ESL Match Service
(Section-6.1)
https://extranet-sp.colruytgroup.com/projects/2015/doc466.976/Service
Specification/FIC Data Sheet Retrieval Service_v1.docx
Page 12 of 23
ESL Match Service
8. Assumptions
Assumptions Description
Support from DBA, application manager, server admin, Dev group for
related performance issue discussions
Troubleshoot of issues All the performance issues should be quick turnaround by respective
within performance testing team
window
Page 13 of 23
ESL Match Service
Risks
Non signoff documents Impacts Quality and testing Inform PTM or FA for the
schedule relevant documents and
ensure proper sign-off
Any increase of Test Impacts on project timeline Ensure Proper Test runs to
cycle/test iteration reduce Test iterations
Dependencies
Dependencies Impact
System Testing Sign-Off Impacts on project timelines
App Server -
Web Server -
DB Name -
Page 14 of 23
ESL Match Service
Page 15 of 23
ESL Match Service
Load Configuration
Page 16 of 23
ESL Match Service
Test case will be marked pass status if it meets the SLA of the response
time without exceeding the server utilization thresholds specified.
If the test case does not meet the response time SLA or exceeds the
server utilization thresholds, it will be marked fail status and will be
logged as defect.
Page 17 of 23
ESL Match Service
11.7. Reporting
Analyse the captured data and compare the results against the metric’s ac-
cepted level to determine whether the performance of the application being
tested shows a trend toward or away from the performance objectives.
Results Description
Page 18 of 23
ESL Match Service
Environment: Test Environment should be Reports: Any performance breaches will be logged as
available, stable in terms of required/defined performance defects and tracked against ALM system
hardware and software
AUT: Application stability should be ensured Out of Window: Testing would strictly follow project
by signed off plan. Any Outstanding performance defects beyond the
Unit/System/Functional/Integration Testing performance testing window would be given to Program
Reports Manager’s discretion for conditional sign off or No go
BPs: Agreed upon Business Process Summary Report: Complete performance summary
Scenarios should be in place report would be published before exit the test
Page 19 of 23
ESL Match Service
Suspension Criteria
The test case execution in a test cycle shall be suspended under the following
circumstances:
Environment downtime/unavailability.
Resumption Criteria
The suspended test cycle execution shall resume only if the following conditions
are met:
Page 20 of 23
ESL Match Service
Test Cycle 1 - load test Execute PT
PT +
Monitor Infra
Record results PT
Finalize and publish report
Report
PT
Review and sign off Performance
Testing Colruyt
These deliverables will be bound to expected time line, and captured in the
project plan.
2 Test Scripts for Business Process Scenario identified Performance Testing Team
Page 21 of 23
ESL Match Service
RACI Chart
RACI CHART
AHS /
Sl. No. Testing Tasks Dev Perf Team FA Project Team
InfraTeam
1 NFRs A R I
Application scenarios
4 I A R, A I
walkthrough
8 APM Integration A R
11 Performance Tuning R A I R I
12 Results analysis R R I R I
17. Approvals
To meet SDLC Roles & Responsibilities Minimum Requirements for this
document is to get approval from respective stakeholders. Additional approvals
Page 22 of 23
ESL Match Service
not listed in the following table may be collected at the discretion of the project
team.
A signature means that the Customer approves the scope and approach of the
technical performance testing.
Note: For this document, approval does not necessarily indicate that it is ready
to archive. The contents may be updated as often as is appropriate to the
circumstances of the project. When updating an approved version of this
document, clear the previous approval information before gathering new
approvals.
Infrastructure Manager
Service Manager
Page 23 of 23