Evolving Practices in Cloud-Based Software Testing: Tools and Industry Trends
DOI:
https://doi.org/10.15680/IJCTECE.2024.0703003Keywords:
Cloud Computing, Software Testing, Test Automation, Testing Tools, CI/CD, Selenium, Load Testing, SaaS, Virtualization, ScalabilityAbstract
The rapid adoption of cloud computing has transformed how software development and testing are conducted, leading to the emergence of cloud-based software testing as a vital area in software engineering. Cloud- based testing enables scalable, flexible, and cost-efficient testing environments without the need for extensive physical infrastructure. This paper explores the recent advancements in cloud-based software testing, highlighting emerging trends, innovative tools, and best practices. We analyze how cloud services support various types of testing, including functional, performance, security, and regression testing. Additionally, we evaluate the benefits and challenges of adopting cloud testing platforms, with a focus on tools such as Selenium Grid, JMeter, LoadRunner Cloud, and Sauce Labs. Through a comprehensive review of the literature and analysis of current methodologies, we present a consolidated view of the state-of-the-art in this domain. Our findings suggest that hybrid cloud environments, AI-driven test automation, and continuous integration/continuous delivery (CI/CD) pipelines are shaping the future of cloud- based software testing.
References
1. Gupta, V., & Bansal, R. (2020). Cloud-based automated software testing: A tool survey. International Journal of Advanced Computer Science, 11(5), 1123–1131.
2. Sharma, R., & Singh, N. (2021). Integration of CI/CD with cloud-based testing tools. Software Engineering Journal, 8(2), 45–58.
3. Begum, R.S, Sugumar, R., Conditional entropy with swarm optimization approach for privacy preservation of datasets in cloud [J]. Indian Journal of Science and Technology 9(28), 2016. https://doi.org/10.17485/ijst/2016/v9i28/93817’
4. Zhang, T., & Wu, J. (2022). AI-driven test case generation in cloud testing environments. IEEE Transactions on Cloud Computing, 10(3), 305–319.
5. Jain, P., & Kulkarni, K. (2019). Continuous testing in DevOps: Challenges and solutions. ACM SIGSOFT Software Engineering Notes, 44(4), 23–29.
6. O Krishnamurthy. Genetic algorithms, data analytics and it's applications, cybersecurity: verification systems. International Transactions in Artificial Intelligence , volume 7 , p. 1 - 25 Posted: 2023
7. Kumar, A. (2021). Survey on performance testing tools in cloud. International Journal of Engineering Trends and Technology, 69(7), 88–93.
8. Bhatia, N., & Chopra, A. (2018). Selenium Grid for cloud-based web testing. International Journal of Computer Applications, 182(30), 12–16.
9. Alshamrani, A. (2020). Testing as a service (TaaS): Review and state of the art. Journal of Cloud Computing, 9(1), 1–15.
10. Sasidevi Jayaraman, Sugumar Rajendran and Shanmuga Priya P., “Fuzzy c-means clustering and elliptic curve cryptography using privacy preserving in cloud,” Int. J. Business Intelligence and Data Mining, Vol. 15, No. 3, 2019.
11. Talati, D. V. (2021). Python: The alchemist behind AI’s intelligent evolution. International Journal of Science and Research Archive, 3(1), 235–248.
12. Kumar, S. (2021). Automation in cloud-native application testing. Journal of Software Testing, 14(1), 77–86.
13. LoadRunner Cloud. (2023). Micro Focus. Retrieved from: https://www.microfocus.com
14. Sauce Labs Documentation. (2023). Retrieved from: https://docs.saucelabs.com
15. Apache JMeter. (2023). Performance Testing Tool. Retrieved from: https://jmeter.apache.org
16. TestComplete Product Overview. (2023). SmartBear Software.
17. Ghosh, A., & Misra, S. (2020). Intelligent cloud test architecture using machine learning. Future Generation Computer Systems, 108, 95–104.
18. Nielsen, J. (2021). Cloud-native testing: A DevOps perspective. IEEE Software, 38(5), 24–30.