Review

Machine Learning Implementation in Automated Software Testing: A Review

Volume: 1 Number: 1 January 30, 2025
  • Normi Sham Awang Abu Bakar *
EN

Machine Learning Implementation in Automated Software Testing: A Review

Abstract

The integration of Machine Learning (ML) in automated software testing represents a transformative approach aimed at enhancing the efficiency, accuracy, and scope of testing processes. This paper explores the theoretical and practical aspects of employing ML techniques within the realm of software testing, focusing on key areas such as test case generation, defect prediction, and test suite optimisation. Through a comprehensive literature review and case studies, this study illustrates the potential benefits associated with ML-driven testing methodologies. The findings indicate that ML can significantly reduce manual intervention and improve defect detection rates, thereby facilitating more reliable software delivery. This paper also addresses the benefits of ML implementation in automated testing and future research directions to bridge existing gaps and further leverage ML in software testing.

Keywords

References

  1. Gerhard Lakemeyer and Bernhard Nebel. 1994. Foundations of Knowledge Representation and Reasoning. Springer, Berlin, 1-12. https://doi.org/10.1007/3-540-58107-3_1 google scholar
  2. Santiago Matalonga, Domenico Amalfitano, Andrea Doreste, Anna Rita Fasolino, and Guilherme Horta Travassos. 2022. Alterna-tives for testing of context-aware software systems in non-academic settings: Results from a rapid review. Info. Softw. Technol. 149 (2022), 106937. https://doi.org/10.1016/j.infsof.2022.106937 google scholar
  3. Tariq M. King, Jason Arbon, Dionny Santiago, David Adamo,Wendy Chin, and Ram Shanmugam. 2019. AI for testing today and tomorrow: Industry perspectives. In Proceedings of the IEEE International Conference On Artificial Intelligence Testing (AITest’19). IEEE, 81-88. https://doi.org/10.1109/AITest.2019.000-3 google scholar
  4. P. Paygude and S. D. Joshi. 2020. Use of evolutionary algorithm in regression test case prioritization: A review. In Proceeding of the International Conference on Computer Networks, Big Data and IoT (ICCBI’18). Lecture Notes on Data Engineering and Communications Technologies, A. Pandian, T. Senjyu, S. Islam, and H.Wang (Eds.). Vol. 31, Springer, Cham, 56-66. https://doi.org/ 10.1007/978-3-030-24643-3_6 google scholar
  5. Vahid Garousi, Sara Bauer, and Michael Felderer. 2020. NLP-assisted software testing: A systematic mapping of the literature. Info. Softw. Technol. 126 (2020), 106321. https://doi.org/10.1016/j.infsof.2020.106321 google scholar
  6. M. Craglia, A. Annoni, P. Benczur, P. Bertoldi, B. Delipetrev, G. De Prato, C. Feijoo, E. Fernandez Macias, E. Gomez Gutierrez, M. Iglesias Portela, H. Junklewitz, M. Lopez Cobo, B. Martens, S. Figueiredo Do Nascimento, S. Nativi, A. Polvora, J. I. Sanchez Martin, S. Tolan, I. Tuomi, and L. Vesnic Alujevic. 2018. Artificial Intelligence: A European Perspective. Technical Report KJ-NA-29425-EN-N. Luxembourg. https://doi.org/10.2760/11251 google scholar
  7. Domenico Amalfitano, Stefano Faralli, Jean Carlo Rossa Hauck, Santiago Matalonga, and Damiano Distante. 2023. Artificial Intel-ligence Applied to Software Testing: A Tertiary Study. ACM Comput. Surv. 56, 3, Article 5 (October 2023), 38 pages.https://doi.org/ 10.1145/3616372 google scholar
  8. J. J. Hopfield. 1982. Neural networks and physical systems with emergent collective computational abilities. Proc. Natl. Acad. Sci. U.S.A. 79, 8 (Apr. 1982), 2554-2558. https://doi.org/10.1073/pnas.79.8.2554 google scholar

Details

Primary Language

English

Subjects

Artificial Intelligence (Other)

Journal Section

Review

Authors

Normi Sham Awang Abu Bakar * This is me
0000-0002-8069-3323
Malaysia

Publication Date

January 30, 2025

Submission Date

July 19, 2024

Acceptance Date

November 27, 2024

Published in Issue

Year 2025 Volume: 1 Number: 1

APA
Abu Bakar, N. S. A. (2025). Machine Learning Implementation in Automated Software Testing: A Review. Journal of Data Analytics and Artificial Intelligence Applications, 1(1), 110-122. https://izlik.org/JA53KY49HY
AMA
1.Abu Bakar NSA. Machine Learning Implementation in Automated Software Testing: A Review. Journal of Data Analytics and Artificial Intelligence Applications. 2025;1(1):110-122. https://izlik.org/JA53KY49HY
Chicago
Abu Bakar, Normi Sham Awang. 2025. “Machine Learning Implementation in Automated Software Testing: A Review”. Journal of Data Analytics and Artificial Intelligence Applications 1 (1): 110-22. https://izlik.org/JA53KY49HY.
EndNote
Abu Bakar NSA (January 1, 2025) Machine Learning Implementation in Automated Software Testing: A Review. Journal of Data Analytics and Artificial Intelligence Applications 1 1 110–122.
IEEE
[1]N. S. A. Abu Bakar, “Machine Learning Implementation in Automated Software Testing: A Review”, Journal of Data Analytics and Artificial Intelligence Applications, vol. 1, no. 1, pp. 110–122, Jan. 2025, [Online]. Available: https://izlik.org/JA53KY49HY
ISNAD
Abu Bakar, Normi Sham Awang. “Machine Learning Implementation in Automated Software Testing: A Review”. Journal of Data Analytics and Artificial Intelligence Applications 1/1 (January 1, 2025): 110-122. https://izlik.org/JA53KY49HY.
JAMA
1.Abu Bakar NSA. Machine Learning Implementation in Automated Software Testing: A Review. Journal of Data Analytics and Artificial Intelligence Applications. 2025;1:110–122.
MLA
Abu Bakar, Normi Sham Awang. “Machine Learning Implementation in Automated Software Testing: A Review”. Journal of Data Analytics and Artificial Intelligence Applications, vol. 1, no. 1, Jan. 2025, pp. 110-22, https://izlik.org/JA53KY49HY.
Vancouver
1.Normi Sham Awang Abu Bakar. Machine Learning Implementation in Automated Software Testing: A Review. Journal of Data Analytics and Artificial Intelligence Applications [Internet]. 2025 Jan. 1;1(1):110-22. Available from: https://izlik.org/JA53KY49HY