Uncertainty-Driven Black-Box Test Data Generation
Not on the map. Why?
Abstract (arXiv)
We can never be certain that a software system is correct simply by testing it, but with every additional successful test we become less uncertain about its correctness. In absence of source code or elaborate specifications and models, tests are usually generated or chosen randomly. However, rather than randomly choosing tests, it would be preferable to choose those tests that decrease our uncertainty about correctness the most. In order to guide test generation, we apply what is referred to in Machine Learning as "Query Strategy Framework": We infer a behavioural model of the system under test and select those tests which the inferred model is "least certain" about. Running these tests on the system under test thus directly targets those parts about which tests so far have failed to inform the model. We provide an implementation that uses a genetic programming engine for model inference in order to enable an uncertainty sampling technique known as "query by committee", and evaluate it on eight subject systems from the Apache Commons Math framework and JodaTime. The results indicate that test generation using uncertainty sampling outperforms conventional and Adaptive Random Testing.
Key facts. Cited by 4 papers in the map (data through 13 Oct 2026). First posted on arXiv 10 Aug 2016.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 1; 2022: 1; 2023: 1; 2024: 0; 2025: 1.
4 papers.
- 2023Constrained Adversarial Learning for Automated Software Testing: a literature reviewcited by 6
- 2022The Integration of Machine Learning into Automated Test Generation: A Systematic Mapping Studycited by 1
- 2021Automated Support for Unit Test Generation: A Tutorial Book Chaptercited by 0
- 2025Learning-Based Testing for Deep Learning: Enhancing Model Robustness with Adversarial Input Prioritizationcited by 0
- 2025Learning-Based Testing for Deep Learning: Enhancing Model Robustness with Adversarial Input Prioritization28 Sep 2025
- 2023Constrained Adversarial Learning for Automated Software Testing: a literature review14 Mar 2023
- 2022The Integration of Machine Learning into Automated Test Generation: A Systematic Mapping Study21 Jun 2022
- 2021Automated Support for Unit Test Generation: A Tutorial Book Chapter26 Oct 2021