Predictive mutation analysis of test case prioritization for deep neural networks

Zhengyuan WEI, Haipeng WANG, Imran ASHRAF, W. K. CHAN

Research output: Chapter in Book/Report/Conference proceedingChapters

6 Citations (Scopus)

Abstract

Testing deep neural networks requires high-quality test cases, but using new test cases would incur the labor-intensive test case labeling issue in the test oracle problem. Test case prioritization for failure-revealing test cases alleviates the problem. Existing metric-based techniques analyze vector-based prediction outputs. They cannot handle regression models. Existing mutation-based techniques either remain ineffective or incur high computational costs. In this paper, we propose EffiMAP, an effective and efficient test case prioritization technique with predictive mutation analysis. In the test phase, without performing a comprehensive mutation analysis, EffiMAP predicts whether model mutants are killed by a test case by the information extracted from the execution trace of the test case. Our experiment shows that EffiMAP significantly outperforms the previous state-of-the-art technique in both effectiveness and efficiency in the test phase of handling test cases of both classification and regression models. This paper is the first work to show the feasibility of predictive mutation analysis to rank test cases with a higher probability of exposing model prediction failures in the domain of deep neural network testing. Copyright © 2022 IEEE.

Original languageEnglish
Title of host publicationProceedings of 2022 IEEE 22nd International Conference on Software Quality, Reliability and Security, QRS 2022
Place of PublicationDanvers, MA
PublisherIEEE
Pages682-693
ISBN (Electronic)9781665477048
DOIs
Publication statusPublished - 2022

Citation

Wei, Z., Wang, H., Ashraf, I., & Chan, W. K. (2022). Predictive mutation analysis of test case prioritization for deep neural networks. In Proceedings of 2022 IEEE 22nd International Conference on Software Quality, Reliability and Security, QRS 2022 (pp. 682-693). IEEE. https://doi.org/10.1109/QRS57517.2022.00074

Keywords

  • Test case prioritization
  • Mutation analysis
  • Testing

Fingerprint

Dive into the research topics of 'Predictive mutation analysis of test case prioritization for deep neural networks'. Together they form a unique fingerprint.