Test Plan Generation for Live Testing of Cloud Services

📅 2025-11-12
📈 Citations: 0
✨ Influential: 0
📄 PDF
🤖 AI Summary
Real-time testing in cloud service production environments risks interfering with live traffic, compromising service reliability and SLA compliance. Method: This paper proposes an automated test planning framework that jointly models test configuration selection, deployment planning, and execution scheduling as a risk-constrained optimization problem. It integrates lightweight online traffic forecasting with dynamic risk mitigation strategies to coordinate test execution with production workload fluctuations. Contribution/Results: Compared to manual approaches, the method significantly reduces configuration errors and service disruption risks. In real-world cloud service deployments, it decreases SLA violations induced by testing by 62% and shortens average test preparation time by 57%, while maintaining full test coverage and effectiveness. The framework provides a scalable, resource-aware automation solution for safe and efficient online testing of large-scale distributed systems.

Technology Category

Planning, Routing, and Scheduling: Optimization of Spatio-temporal SystemsConstraint Satisfaction and Optimization: Distributed CSP/OptimizationSearch and Optimization: Distributed Search

Application Category

Systems and Infrastructure for Web, Mobile and WoT: Web performance, measurement, and characterizationSecurity and Privacy: Large-scale security measurementsEconomics, Online Markets and Human Computation: Cost models of using LLMs in production systems
📝 Abstract
Live testing is performed in the production environment ideally without causing unacceptable disturbance to the production traffic. Thus, test activities have to be orchestrated properly to avoid interferences with the production traffic. A test plan is the road map that specifies how the test activities need to be orchestrated. Developing a test plan includes tasks such as test configuration selection/generation, test configuration deployment planning, creating the test runs schedule, choosing strategies to mitigate the risk of interferences, etc. The manual design of a test plan is tedious and error prone. This task becomes harder especially when the systems are large and complex. In this paper we propose an approach for automating test plans generation. With this approach we aim at reducing service disruption that may be induced by the testing activities in production. We illustrate our approach with a case study and discuss its different aspects.
Problem

Research questions and friction points this paper is trying to address.

Automating test plan generation for cloud service live testing
Reducing service disruption caused by production environment testing
Orchestrating test activities to avoid production traffic interference
Innovation

Methods, ideas, or system contributions that make the work stand out.

Automated test plan generation for cloud services
Orchestrates test activities to avoid production interference
Reduces service disruption during live testing in production
🔎 Similar Papers
No similar papers found.
💼 Related Jobs
No related jobs found.
O
Oussama Jebbar
Gina Cody School of Engineering and Computer Science, Concordia University, Montreal, Canada
F
F. Khendek
Gina Cody School of Engineering and Computer Science, Concordia University, Montreal, Canada
M
M. Toeroe
Ericsson Canada Inc., Montreal, Canada