Machine Learning applied to Software Testing
Abstract
Software testing is one of the main phases in guaranteeing the quality of a system, as it makes it possible not only to correct, but also to identify and prevent defects. Considering the constant evolution of technologies, there is a need to develop new ways of keeping tests effective and adaptable. In this context, Machine Learning applied to software testing has emerged, demonstrating new possibilities for validating quality. Thus, this rapid review sought to analyze relevant work in order to identify the main methods and tools, as well as the advantages and disadvantages of applying Machine Learning to software testing.
References
Abo-Eleneen, A. Palliyali, A. and Catal, C. (2023). The role of reinforcement learning in software testing. Information and Software Technology, v. 164.
Ajorloo, S. Jamarani, A. Kashfi, M. Kashani, Haghi M. (2024). A systematic review of machine learning methods in software testing. Applied Soft Computing, p. 111805.
Cartaxo, B. Pinto, G. e Soares, S. (2020). Rapid Reviews in Software Engineering. Chapter in Book: Contemporary Empirical Methods in Software Engineering. Springer, p.357–384.
Chan, P. Y. P. Keung, J. (2024). Validating unsupervised machine learning techniques for software defect prediction with generic metamorphic testing. IEEE Access, v. 12, p. 165155-165172.
Hourani, H. Hammad, A. Lafi, M. (2019). The impact of artificial intelligence on software testing. IEEE Jordan International Joint Conference on Electrical Engineering and Information Technology (JEEIT), p. 565-570.
Hoffmann, J. Frister, D. (2024). Generating software tests for mobile applications using fine-tuned large language models. IEEE/ACM International Conference on Automation of Software Test (AST). p. 76-77.
Mendoza, I. Silva F, Fernando. M, Gustavo. P, Aline. N, Vânia O. Comparative Analysis of Large Language Model Tools for Automated Test Data Generation from BDD. Simpósio Brasileiro De Engenharia De Software (SBES). Porto Alegre: Sociedade Brasileira de Computação, p. 280-290
Mehmood, A. Ilyas, M. Ahmad, M. Shi, Z. (2024). Test suite optimization using machine learning techniques: a comprehensive study. IEEE Access, v. 12, p. 168645-168671.
Mehmood, I. et al. (2023). A novel approach to improve software defect prediction accuracy using machine learning. IEEE Access, v. 11, p. 63579-63597.
Kitchenham, B. (2004). Procedures for performing systematic reviews. Keele, UK, Keele University, v. 33, s/n, p. 1-26.
Khangura, S. Konnyu, K. Cushman, R. Grimshaw, J. e Moher, D. (2012). Evidence Summaries: The Evolution of a Rapid Review Approach. Systematic Reviews 1, n. 10.
Santos, J. G. Maciel, R. S. P. (2024). AutomTest 3.0: An automated test-case generation tool from User Story processing powered with LLMs. In: SIMPÓSIO BRASILEIRO DE ENGENHARIA DE SOFTWARE (SBES), 38. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, p. 769-774.
Sofian, H.; Yunus, N. A. M.; Ahmad, R. Systematic mapping: artificial intelligence techniques in software engineering. IEEE Access, v. 10, p. 51021-51040.
Shafiq, S.; Mashkoor, A.; Mayr-dorn, C.; Egyed, A. (2021). A literature review of using machine learning in software development life cycle stages. IEEE Access, v. 9, p. 140896-140920
Khatibsyarbini, M.; et al. (2021). Trend application of machine learning in test case prioritization: a review on techniques. IEEE Access, v. 9, p. 166262-166282.
Ajorloo, S. Jamarani, A. Kashfi, M. Kashani, Haghi M. (2024). A systematic review of machine learning methods in software testing. Applied Soft Computing, p. 111805.
Cartaxo, B. Pinto, G. e Soares, S. (2020). Rapid Reviews in Software Engineering. Chapter in Book: Contemporary Empirical Methods in Software Engineering. Springer, p.357–384.
Chan, P. Y. P. Keung, J. (2024). Validating unsupervised machine learning techniques for software defect prediction with generic metamorphic testing. IEEE Access, v. 12, p. 165155-165172.
Hourani, H. Hammad, A. Lafi, M. (2019). The impact of artificial intelligence on software testing. IEEE Jordan International Joint Conference on Electrical Engineering and Information Technology (JEEIT), p. 565-570.
Hoffmann, J. Frister, D. (2024). Generating software tests for mobile applications using fine-tuned large language models. IEEE/ACM International Conference on Automation of Software Test (AST). p. 76-77.
Mendoza, I. Silva F, Fernando. M, Gustavo. P, Aline. N, Vânia O. Comparative Analysis of Large Language Model Tools for Automated Test Data Generation from BDD. Simpósio Brasileiro De Engenharia De Software (SBES). Porto Alegre: Sociedade Brasileira de Computação, p. 280-290
Mehmood, A. Ilyas, M. Ahmad, M. Shi, Z. (2024). Test suite optimization using machine learning techniques: a comprehensive study. IEEE Access, v. 12, p. 168645-168671.
Mehmood, I. et al. (2023). A novel approach to improve software defect prediction accuracy using machine learning. IEEE Access, v. 11, p. 63579-63597.
Kitchenham, B. (2004). Procedures for performing systematic reviews. Keele, UK, Keele University, v. 33, s/n, p. 1-26.
Khangura, S. Konnyu, K. Cushman, R. Grimshaw, J. e Moher, D. (2012). Evidence Summaries: The Evolution of a Rapid Review Approach. Systematic Reviews 1, n. 10.
Santos, J. G. Maciel, R. S. P. (2024). AutomTest 3.0: An automated test-case generation tool from User Story processing powered with LLMs. In: SIMPÓSIO BRASILEIRO DE ENGENHARIA DE SOFTWARE (SBES), 38. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, p. 769-774.
Sofian, H.; Yunus, N. A. M.; Ahmad, R. Systematic mapping: artificial intelligence techniques in software engineering. IEEE Access, v. 10, p. 51021-51040.
Shafiq, S.; Mashkoor, A.; Mayr-dorn, C.; Egyed, A. (2021). A literature review of using machine learning in software development life cycle stages. IEEE Access, v. 9, p. 140896-140920
Khatibsyarbini, M.; et al. (2021). Trend application of machine learning in test case prioritization: a review on techniques. IEEE Access, v. 9, p. 166262-166282.
Published
2025-07-01
How to Cite
SANTOS, Vinicius Melchior L.; SANTOS, Lidy Emanuelle M.; PASSOS, Odette M..
Machine Learning applied to Software Testing. In: ICET TECHNOLOGY CONFERENCE (CONNECTECH), 2. , 2025, Itacoatiara/AM.
Anais [...].
Porto Alegre: Sociedade Brasileira de Computação,
2025
.
p. 158-168.
DOI: https://doi.org/10.5753/connect.2025.12292.