Rostelecom
Load testing
portfolio »
Rostelecom
The task of monitoring the performance of a heavily loaded Oracle E-Business Suite business process automation system which is used in all Rostelecom branches had a high priority. It was necessary to implement load testing process from scratch.
Project goal
The main goal of the project was to implement a performance monitoring process for software updates.
2016-2018
2 years
Customer
Russian telecommunications company Rostelecom provides broadband Internet access, interactive television, cellular communications, local and long distance telephone services.Challenges and solutions
Doubts in estimation of the final project budget (including licenses for load testing tools and implementation timeframe)
Research study was performed including pilot load testing using the example of agreed business scenario. The ability to load test the System by freely distributable tools has been confirmed (no need to buy additional licenses. )
Doubts about validity of load testing results
Calibration testing was conducted, which resulted in compliance of the test load with the conditions of commercial operation of the System. Based on the calibration, a load profile was formulated, which is used in subsequent iterations of the testing for a long-term assessment of the System's performance degradation level.
Functional errors occurring only under high load conditions
During functional testing, a load is applied to the server to simulate real operating conditions.
Global testing does not allow to localize problems
Every iteration performance changes for each scenario are measured.
Doubts in estimation of the final project budget (including licenses for load testing tools and implementation timeframe)
Research study was performed including pilot load testing using the example of agreed business scenario. The ability to load test the System by freely distributable tools has been confirmed (no need to buy additional licenses. )
Doubts about validity of load testing results
Calibration testing was conducted, which resulted in compliance of the test load with the conditions of commercial operation of the System. Based on the calibration, a load profile was formulated, which is used in subsequent iterations of the testing for a long-term assessment of the System's performance degradation level.
Functional errors occurring only under high load conditions
During functional testing, a load is applied to the server to simulate real operating conditions.
Global testing does not allow to localize problems
Every iteration performance changes for each scenario are measured.
Result
- Load testing process is implemented.
- Interaction between the Development Contractor, Customer Support and the Testing Contractor is established.
- Load testing framework developed.
- Developed a methodology for load testing.
- Conducted two annual cycles of load testing.
We have achieved
- Increased influence of the Customer on the Software Development Contractor.
- Operational control and correction of the System's performance defects.
- Increased reliability of the System, reduced downtime.
Implementing the process enabled load testing as soon as the need arose. This helped effectively identify existing performance problems and determine their causes.