Machine learning applied to software testing: A systematic mapping study

VHS Durelli, RS Durelli, SS Borges… - IEEE Transactions …, 2019 - ieeexplore.ieee.org
Software testing involves probing into the behavior of software systems to uncover faults.
Most testing activities are complex and costly, so a practical strategy that has been adopted …

A literature review of using machine learning in software development life cycle stages

S Shafiq, A Mashkoor, C Mayr-Dorn, A Egyed - IEEE Access, 2021 - ieeexplore.ieee.org
The software engineering community is rapidly adopting machine learning for transitioning
modern-day software towards highly intelligent and self-learning systems. However, the …

Reinforcement learning for test case prioritization

M Bagherzadeh, N Kahani… - IEEE Transactions on …, 2021 - ieeexplore.ieee.org
Continuous Integration (CI) significantly reduces integration problems, speeds up
development time, and shortens release time. However, it also introduces new challenges …

Learning-to-rank vs ranking-to-learn: Strategies for regression testing in continuous integration

A Bertolino, A Guerriero, B Miranda… - Proceedings of the …, 2020 - dl.acm.org
In Continuous Integration (CI), regression testing is constrained by the time between
commits. This demands for careful selection and/or prioritization of test cases within test …

Artificial intelligence in software testing: Impact, problems, challenges and prospect

Z Khaliq, SU Farooq, DA Khan - arXiv preprint arXiv:2201.05371, 2022 - arxiv.org
Artificial Intelligence (AI) is making a significant impact in multiple areas like medical,
military, industrial, domestic, law, arts as AI is capable to perform several roles such as …

Utilizing Machine Learning for Predicting Software Faults Through Selenium Testing Tool

G Alsuwailem, O Alharbi - International Journal of …, 2023 - journals.gaftim.com
Software quality assurance, especially in the context of the testing phase, plays a pivotal role
in ensuring the reliability and functionality of software systems. Automation testing is …

A new weighted naive Bayes method based on information diffusion for software defect prediction

H Ji, S Huang, Y Wu, Z Hui, C Zheng - Software Quality Journal, 2019 - Springer
Software defect prediction (SDP) plays a significant part in identifying the most defect-prone
modules before software testing and allocating limited testing resources. One of the most …

Machine learning for software engineering: A systematic mapping

S Shafiq, A Mashkoor, C Mayr-Dorn… - arXiv preprint arXiv …, 2020 - arxiv.org
Context: The software development industry is rapidly adopting machine learning for
transitioning modern day software systems towards highly intelligent and self-learning …

The application of artificial intelligence in software engineering: a review challenging conventional wisdom

FA Batarseh, R Mohod, A Kumar, J Bui - Data democracy, 2020 - Elsevier
The field of artificial intelligence (AI) is witnessing a recent upsurge in research, tools
development, and deployment of applications. Multiple software companies are shifting their …

A systematic literature review of machine learning applications in software engineering

H Mezouar, AE Afia - International Conference On Big Data and Internet of …, 2022 - Springer
Abstract Machine Learning (ML) has been a concern in Software Engineering (SE) over the
past years. However, how to use ML and what it can offer for SE is still subject to debate …