SCALE-IT: Distributed and Realistic Simulation Frameworks for Testing Cloud-Based Software
Pratik Thantharate · 2023
Cloud-based software testing presents unique challenges due to the distributed nature of cloud applications and the need for realistic environment simulation. This paper addresses these challenges by proposing two novel solutions. The first is a distributed testing framework specifically designed for cloud-based software. This framework leverages service virtualization and automated orchestration to efficiently test software components across multiple servers, reducing testing time and resource consumption while improving coverage. The second solution is a realistic environment simulation framework for cloud-based software testing. This framework employs emulation and simulation techniques to replicate diverse deployment scenarios, network conditions, and user interactions, enhancing the accuracy and effectiveness of performance, scalability, and security testing. Experimental results demonstrate significant improvements in testing efficiency, effectiveness, and accuracy compared to traditional methods. For instance, the distributed testing framework reduced testing time by 18.75% and lowered CPU and memory utilization. The realistic environment simulation framework improved response times under various load scenarios and increased throughput during scalability testing. These proposed solutions pave the way for more robust and reliable cloud-based software, ensuring a seamless user experience and driving the continued advancement of cloud technologies.