Predictive Mutation Analysis of Test Case Prioritization for Deep Neural Networks

被引:2
|
作者
Wei, Zhengyuan [1 ]
Wang, Haipeng [1 ]
Ashraf, Imran [1 ]
Chan, W. K. [1 ]
机构
[1] City Univ Hong Kong, Dept Comp Sci, Hong Kong, Peoples R China
关键词
Test case prioritization; mutation analysis; testing;
D O I
10.1109/QRS57517.2022.00074
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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.
引用
收藏
页码:682 / 693
页数:12
相关论文
共 50 条
  • [1] An Empirical Study on Test Case Prioritization Metrics for Deep Neural Networks
    Shi, Ying
    Yin, Beibei
    Zheng, Zheng
    Li, Tiancheng
    [J]. 2021 IEEE 21ST INTERNATIONAL CONFERENCE ON SOFTWARE QUALITY, RELIABILITY AND SECURITY (QRS 2021), 2021, : 157 - 166
  • [2] Prioritizing Test Inputs for Deep Neural Networks via Mutation Analysis
    Wang, Zan
    You, Hanmo
    Chen, Junjie
    Zhang, Yingyi
    Dong, Xuyuan
    Zhang, Wenbin
    [J]. 2021 IEEE/ACM 43RD INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE 2021), 2021, : 397 - 409
  • [3] GraphPrior: Mutation-based Test Input Prioritization for Graph Neural Networks
    Dang, Xueqi
    Li, Yinghua
    Papadakis, Mike
    Klein, Jacques
    Bissyande, Tegawende F.
    Le Traon, Yves
    [J]. ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 2024, 33 (01)
  • [4] TCP-Net: Test Case Prioritization using End-to-End Deep Neural Networks
    Abdelkarim, Mohamed
    ElAdawi, Reem
    [J]. 2022 IEEE 15TH INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION WORKSHOPS (ICSTW 2022), 2022, : 122 - 129
  • [5] Test case prioritization and mutation testing
    Le Traon, Yves
    Xie, Tao
    [J]. SOFTWARE TESTING VERIFICATION & RELIABILITY, 2024, 34 (01):
  • [6] TPFL: Test Input Prioritization for Deep Neural Networks Based on Fault Localization
    Tao, Yali
    Tao, Chuanqi
    Guo, Hongjing
    Li, Bohan
    [J]. ADVANCED DATA MINING AND APPLICATIONS (ADMA 2022), PT I, 2022, 13725 : 368 - 383
  • [7] Test Input Prioritization for Graph Neural Networks
    Li, Yinghua
    Dang, Xueqi
    Pian, Weiguo
    Habib, Andrew
    Klein, Jacques
    Bissyande, Tegawende F.
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2024, 50 (06) : 1396 - 1424
  • [8] DeepAbstraction: 2-Level Prioritization for Unlabeled Test Inputs in Deep Neural Networks
    Al-Qadasi, Hamzah
    Wu, Changshun
    Falcone, Ylie
    Bensalem, Saddek
    [J]. 2022 FOURTH IEEE INTERNATIONAL CONFERENCE ON ARTIFICIAL INTELLIGENCE TESTING (AITEST 2022), 2022, : 64 - 71
  • [9] TCP-Net plus plus : Test Case Prioritization Using End-to-End Deep Neural Networks - Deployment Analysis and Enhancements
    Abdelkarim, Mohamed
    ElAdawi, Reem
    [J]. 2023 IEEE INTERNATIONAL CONFERENCE ON ARTIFICIAL INTELLIGENCE TESTING, AITEST, 2023, : 99 - 106
  • [10] Robustness Evaluation and Prioritization Verification for Deep Neural Networks via Decision Boundary Analysis
    Lin, Ren-Hao
    Zhou, Qing-Lei
    Hu, Tian-Qing
    Wang, Yi-Feng
    [J]. Jisuanji Xuebao/Chinese Journal of Computers, 2024, 47 (04): : 862 - 876