mlsanityData to 7 Oct 2026

The Integration of Machine Learning into Automated Test Generation: A Systematic Mapping Study

arXiv 2206.10210 ↗First posted 21 Jun 2022cs.SE cs.LGcited by 1

Not on the map. Why?

Abstract (arXiv)

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 mapping on a sample of 124 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.

Key facts. Cited by 1 paper in the map (data through 7 Oct 2026). Builds on 18 of its 143 references that are in the map. First posted on arXiv 21 Jun 2022.

Builds on

18 of 143 references.

References · 18

  1. 2017Attention Is All You Needcited by 59,932
  2. 2021TOGA: A Neural Method for Test Oracle Generationcited by 57
  3. 2019Automated Video Game Testing Using Synthetic and Human-Like Agentscited by 22
  4. 2021Automatic Web Testing using Curiosity-Driven Reinforcement Learningcited by 19
  5. 2021Neural Network Guided Evolutionary Fuzzing for Finding Traffic Violations of Autonomous Vehiclescited by 19
  6. 2021GLIB: Towards Automated Test Oracle for Graphically-Rich Applicationscited by 9
  7. 2019Adaptive Metamorphic Testing with Contextual Banditscited by 7
  8. 2021Using Machine Learning to Generate Test Oracles: A Systematic Literature Reviewcited by 7
  9. 2020Learning to Encode and Classify Test Executionscited by 6
  10. 2016Intelligent Agent-Based Stimulation for Testing Robotic Software in Human-Robot Interactionscited by 4
  11. 2016Uncertainty-Driven Black-Box Test Data Generationcited by 4
  12. 2021Learning How to Search: Generating Effective Test Cases Through Adaptive Fitness Function Selectioncited by 4
6 more
  1. 2021On Introducing Automatic Test Case Generation in Practice: A Success Story and Lessons Learnedcited by 4
  2. 2021Automated Performance Testing Based on Active Deep Learningcited by 4
  3. 2019An Autonomous Performance Testing Framework using Self-Adaptive Fuzzy Reinforcement Learningcited by 3
  4. 2018Using Semi-Supervised Learning for Predicting Metamorphic Relationscited by 2
  5. 2021Towards Automated Metamorphic Test Identification for Ocean System Modelscited by 2
  6. 2020Automated identification of metamorphic test scenarios for an ocean-modeling applicationcited by 1

Built on by

Cited by year

Citing papers per year: 2025: 1.

1 paper.