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

This document is currently not available here.

Share

COinS
 
Oct 30th, 12:00 AM Oct 30th, 12:00 AM

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.