The Integration of Machine Learning into Automated Test Generation: A Systematic Literature Review

06/21/2022
by   Afonso Fontes, et al.
0

Context: Machine learning (ML) may enable effective automated test generation. Objective: We characterize emerging research, examining testing practices, researcher goals, ML techniques applied, evaluation, and challenges. Methods: We perform a systematic literature review on a sample of 97 publications. Results: ML generates input for system, GUI, unit, performance, and combinatorial testing or improves the performance of existing generation methods. ML is also used to generate test verdicts, property-based, and expected output oracles. Supervised learning - often based on neural networks - and reinforcement learning - often based on Q-learning - are common, and some publications also employ unsupervised or semi-supervised learning. (Semi-/Un-)Supervised approaches are evaluated using both traditional testing metrics and ML-related metrics (e.g., accuracy), while reinforcement learning is often evaluated using testing metrics tied to the reward function. Conclusion: Work-to-date shows great promise, but there are open challenges regarding training data, retraining, scalability, evaluation complexity, ML algorithms employed - and how they are applied - benchmarks, and replicability. Our findings can serve as a roadmap and inspiration for researchers in this field.

READ FULL TEXT

page 6

page 14

research
07/02/2021

Using Machine Learning to Generate Test Oracles: A Systematic Literature Review

Machine learning may enable the automated generation of test oracles. We...
research
09/27/2020

Machine Learning in Event-Triggered Control: Recent Advances and Open Issues

Network Control Systems (NCSs) have attracted much interest over the pas...
research
01/14/2018

Evaluation of Machine Learning Fameworks on Finis Terrae II

Machine Learning (ML) and Deep Learning (DL) are two technologies used t...
research
07/17/2023

Systematic Testing of the Data-Poisoning Robustness of KNN

Data poisoning aims to compromise a machine learning based software comp...
research
03/30/2022

Exploring ML testing in practice – Lessons learned from an interactive rapid review with Axis Communications

There is a growing interest in industry and academia in machine learning...
research
12/30/2018

A Systematic Literature Review of Automated Techniques for Functional GUI Testing of Mobile Applications

Context. Multiple automated techniques have been proposed and developed ...

Please sign up or login with your details

Forgot password? Click here to reset