Combinatorial Testing for Deep Learning Systems
Not on the map. Why?
Abstract (arXiv)
Deep learning (DL) has achieved remarkable progress over the past decade and been widely applied to many safety-critical applications. However, the robustness of DL systems recently receives great concerns, such as adversarial examples against computer vision systems, which could potentially result in severe consequences. Adopting testing techniques could help to evaluate the robustness of a DL system and therefore detect vulnerabilities at an early stage. The main challenge of testing such systems is that its runtime state space is too large: if we view each neuron as a runtime state for DL, then a DL system often contains massive states, rendering testing each state almost impossible. For traditional software, combinatorial testing (CT) is an effective testing technique to reduce the testing space while obtaining relatively high defect detection abilities. In this paper, we perform an exploratory study of CT on DL systems. We adapt the concept in CT and propose a set of coverage criteria for DL systems, as well as a CT coverage guided test generation technique. Our evaluation demonstrates that CT provides a promising avenue for testing DL systems. We further pose several open questions and interesting directions for combinatorial testing of DL systems.
Key facts. Cited by 8 papers in the map (data through 14 Oct 2026). First posted on arXiv 20 Jun 2018.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 2; 2022: 4; 2023: 0; 2024: 2.
8 papers.
- 2021Software Engineering for AI-Based Systems: A Surveycited by 69
- 2021Distribution-Aware Testing of Neural Networks Using Generative Modelscited by 22
- 2022Software Testing for Machine Learningcited by 5
- 2022Prioritizing Corners in OoD Detectors via Symbolic String Manipulationcited by 3
- 2024A Survey of Neural Network Robustness Assessment in Image Recognitioncited by 3
- 2022White-box Testing of NLP models with Mask Neuron Coveragecited by 2
- 2022ExAIS: Executable AI Semanticscited by 1
- 2024Towards Robust Training Datasets for Machine Learning with Ontologies: A Case Study for Emergency Road Vehicle Detectioncited by 0
- 2024Towards Robust Training Datasets for Machine Learning with Ontologies: A Case Study for Emergency Road Vehicle Detection21 Jun 2024
- 2024A Survey of Neural Network Robustness Assessment in Image Recognition12 Apr 2024
- 2022Prioritizing Corners in OoD Detectors via Symbolic String Manipulation16 May 2022
- 2022White-box Testing of NLP models with Mask Neuron Coverage10 May 2022
- 2022Software Testing for Machine Learning30 Apr 2022
- 2022ExAIS: Executable AI Semantics20 Feb 2022
- 2021Software Engineering for AI-Based Systems: A Survey5 May 2021
- 2021Distribution-Aware Testing of Neural Networks Using Generative Models26 Feb 2021