Advancements in Automation Testing Optimization: A Comprehensive Review of Recent Techniques and Trends
DOI:
https://doi.org/10.32628/IJSRSET2411462Keywords:
Test Automation, Software Testing, Optimization, AI, Test suite minimization, Resource Optimization, Parallel Test ExecutionAbstract
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
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
Issue
Section
License
Copyright (c) 2024 International Journal of Scientific Research in Science, Engineering and Technology
This work is licensed under a Creative Commons Attribution 4.0 International License.