Advancements in Automation Testing Optimization: A Comprehensive Review of Recent Techniques and Trends

Authors

  • Anjali Banga Department of Computer Engineering, the Technological Institute of Textile and Sciences, Bhiwani, Haryana, India Author
  • Ritu Arora Department of Computer Engineering, the Technological Institute of Textile and Sciences, Bhiwani, Haryana, India Author

DOI:

https://doi.org/10.32628/IJSRSET2411462

Keywords:

Test Automation, Software Testing, Optimization, AI, Test suite minimization, Resource Optimization, Parallel Test Execution

Abstract

Automation testing has become an integral part of modern software development, significantly improving efficiency, reducing human error, and enhancing testing accuracy. Over the last seven years, significant advancements have been made in automation testing optimization, focusing on enhancing the effectiveness of testing procedures and optimizing resource allocation. This paper provides a comprehensive review of the recent techniques and trends in automation testing optimization. The review highlights the evolution of automation testing strategies, investigates novel optimization methods, identifies datasets commonly used in research, and discusses the emerging trends that are shaping the future of automation testing. A comparative analysis of various optimization models and their performance is also presented, leading to the identification of the most effective approaches in current research. The paper concludes with insights into the future of automation testing optimization, exploring areas of potential improvement and innovation.

Downloads

Download data is not yet available.

References

Hassan, A., et al. (2019). "Machine Learning Approaches for Test Case Prioritization: A Systematic Review." Software Quality Journal, 27(4), 1351-1380.

Bianchi, F., et al. (2020). "Cloud-based Test Automation: Enhancing Resource Efficiency through Distributed Testing." International Journal of Cloud Computing and Services Science, 8(2), 66-82.

Khan, M. I., et al. (2021). "Optimizing Software Testing Performance through Parallelization in Cloud-based Test Environments." Software Testing, Verification & Reliability, 31(3), e1837.

Duan, X., et al. (2019). "A Novel Approach to Test Selection and Minimization Using Static Analysis." Journal of Systems and Software, 151, 42-56.

Moulin, F., et al. (2018). "Automatic Test Generation and Optimization Using Genetic Algorithms." Software Testing, Verification & Reliability, 28(1), e1685.

Cheng, L., et al. (2017). "Optimization Techniques for Automated Regression Testing." Journal of Computer Science and Technology, 32(6), 1020-1035.

Hao, L., et al. (2021). "Reinforcement Learning-based Test Case Prioritization: A Novel Approach for Test Optimization." IEEE Access, 9, 2453-2464.

Li, X., et al. (2022). "Leveraging Deep Learning for Test Case Prioritization in Continuous Integration Pipelines." ACM Transactions on Software Engineering and Methodology, 31(2), 28.

Zhang, Y., et al. (2020). "Optimizing Test Suite Size and Execution Time Using Reinforcement Learning." IEEE Transactions on Software Engineering, 46(1), 101-115.

Park, S., et al. (2020). "Model-based Test Automation: A Survey and Future Directions." Automated Software Engineering, 27(4), 59-85.

Zhu, L., et al. (2021). "Performance Optimization of Automated Testing in Cloud-based Environments: A Review." Future Generation Computer Systems, 118, 175-192.

Liang, D., et al. (2022). "AI-Powered Test Automation: Challenges and Future Directions." Software Engineering: An International Journal, 12(1), 23-42.

Xu, H., et al. (2018). "Optimizing Test Automation for Agile Development Environments." IEEE Software, 35(6), 55-61.

Xie, X., et al. (2023). "Cost-Effective Automation Testing using AI and Cloud Computing Integration." International Journal of Software Engineering and Knowledge Engineering,33(5), 887-907.

Wang, C., et al. (2022). "Dynamic Test Prioritization using Deep Reinforcement Learning." IEEE Transactions on Industrial Informatics, 18(6), 3484-3493.

Yin, H., et al. (2017). "Test case prioritization using machine learning algorithms." Journal of Software Engineering.

Gupta, R., et al. (2018). "Automated testing in continuous integration pipelines." International Conference on Software Engineering.

Smith, T., et al. (2019). "Model-based testing and optimization." IEEE Transactions on Software Engineering.

Chen, Z., et al. (2022). "AI-driven test selection optimization." Journal of Software Testing and Maintenance.

Garg, K., et al. (2024) "Test Case Prioritization Based on Fault Sensitivity Analysis Using Machine Learning." International Journal of Software Testing and Quality Assurance, 18(2), 123-134.

Sakhrawi, Z., et al. (2024). "Test Case Selection and Prioritization Approach for Automated Regression Testing." Journal of Advanced Software Engineering, 35(3), 45-57.

Zarad, A., et al (2024). "Optimizing Regression Testing with AHP-TOPSIS Metric System for Technical Debt Management." Journal of Software Maintenance and Evolution, 22(1), 78-89.

Torbunova, A., et al (2024). "Dynamic Test Case Prioritization in Industrial Test Result Datasets." Software Quality Journal, 32(2), 89-105. DOI: https://doi.org/10.1145/3644032.3644452

Karatayev, A., et al (2024). "Fuzzy Inference System for Test Case Prioritization in Software Testing." International Journal of Software Engineering and Knowledge Engineering, 24(4), 210-224. DOI: https://doi.org/10.1109/SIST61555.2024.10629262

Agrawal, A., et al. (2020). “An efective regression test case selection using hybrid whale optimization algorithm.” Int. J. Distrib. Syst. Technol. 11(1), 53–67. DOI: https://doi.org/10.4018/IJDST.2020010105

Banga A., et al. (2024). “Novel Fault Prediction Model in Component based Software System for KC1 Dataset”, International Journal of Intelligent Systems and Applications in Engineering, 12(4), 2707–2720

Rehman, K., et al. (2018). “A systematic review on test suite reduction: approaches, experiment’s quality evaluation, and guidelines”. IEEE Access 6:11816–11841. DOI: https://doi.org/10.1109/ACCESS.2018.2809600

Mishra DB., et al (2019). “Total fault exposing potential based test case prioritization using genetic algorithm.” Int J Inf Technol 11(4):633–637. DOI: https://doi.org/10.1007/s41870-018-0117-0

Taneja D., et al (2020). “A Novel technique for test case minimization in object-oriented testing.” Proc Comput Sci 167:2221–2228. DOI: https://doi.org/10.1016/j.procs.2020.03.274

Bajaj A., et

Downloads

Published

27-12-2024

Issue

Section

Research Articles

How to Cite

[1]
Anjali Banga and Ritu Arora, “Advancements in Automation Testing Optimization: A Comprehensive Review of Recent Techniques and Trends”, Int J Sci Res Sci Eng Technol, vol. 11, no. 6, pp. 344–355, Dec. 2024, doi: 10.32628/IJSRSET2411462.

Similar Articles

1-10 of 127

You may also start an advanced similarity search for this article.