Application of Machine Learning in Software Testing: Survey
Session
Computer Science and Communication Engineering
Description
The process of testing software applications must always be repeated to achieve the desired results. Also systems today in general have grown and expanded so much that this process needs to be automated in some form. Software testing has achieved its research interest for many years now. There are developed different testing techniques that reduces human effort, and increases software quality. In meanwhile in order to make it even more attractive and productive, researchers came with novel approaches in applying Machine Learning (ML) in testing techniques. Machine learning as a branch of artificial intelligence (AI) focuses on building applications that learn from data and improve their accuracy over time without being programmed to do so. The better the algorithm, the more accurate the decisions and predictions will become as it processes more data. The focus of this paper is surveying the literature about usage of Machine Leaning in Software Testing area. This survey will cover almost every stage of testing, starting from test data collection, test input generation, to test oracle and reporting.
Keywords:
Machine Learning, Artificial Intelligence, Test Automation.
Proceedings Editor
Edmond Hajrizi
ISBN
978-9951-550-47-5
Location
UBT Kampus, Lipjan
Start Date
30-10-2021 12:00 AM
End Date
30-10-2021 12:00 AM
DOI
10.33107/ubt-ic.2021.379
Recommended Citation
Daka, Ermira and Veseli, Edona, "Application of Machine Learning in Software Testing: Survey" (2021). UBT International Conference. 396.
https://knowledgecenter.ubt-uni.net/conference/2021UBTIC/all-events/396
Application of Machine Learning in Software Testing: Survey
UBT Kampus, Lipjan
The process of testing software applications must always be repeated to achieve the desired results. Also systems today in general have grown and expanded so much that this process needs to be automated in some form. Software testing has achieved its research interest for many years now. There are developed different testing techniques that reduces human effort, and increases software quality. In meanwhile in order to make it even more attractive and productive, researchers came with novel approaches in applying Machine Learning (ML) in testing techniques. Machine learning as a branch of artificial intelligence (AI) focuses on building applications that learn from data and improve their accuracy over time without being programmed to do so. The better the algorithm, the more accurate the decisions and predictions will become as it processes more data. The focus of this paper is surveying the literature about usage of Machine Leaning in Software Testing area. This survey will cover almost every stage of testing, starting from test data collection, test input generation, to test oracle and reporting.