Follow-up Test Cases are Better Than Source Test Cases in Metamorphic Testing: A Preliminary Study

被引:3
作者
Zhou, Zenghui [1 ]
Zheng, Zheng [1 ]
Chen, Tsong Yueh [2 ]
Zhou, Jinyi [1 ]
Qiu, Kun [3 ]
机构
[1] Beihang Univ, Beijing, Peoples R China
[2] Swinburne Univ Technol, Melbourne, Vic, Australia
[3] Hefei Univ Technol, Hefei, Anhui, Peoples R China
来源
2021 IEEE/ACM 6TH INTERNATIONAL WORKSHOP ON METAMORPHIC TESTING (MET 2021) | 2021年
基金
中国国家自然科学基金; 澳大利亚研究理事会;
关键词
metamorphic testing; metamorphic relations; fault detection effectiveness; follow-up test cases;
D O I
10.1109/MET52542.2021.00018
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Recently, metamorphic testing (MT) has been used to augment test datasets by inclusion of new (follow-up) test cases constructed from existing (source) test cases using metamorphic relations (MRs). It has been reported that the augmented test datasets usually have higher fault detection capabilities. It is natural to ask which contributes to the improvement of the fault detection capabilities. To investigate this issue, we conducted an empirical study on three DNN models by feeding 70,000 handwritten digits images, in which six sets of MRs were designed. We found that follow-up test cases have better fault detection capabilities than source test cases. Furthermore, the impacts of the amounts of follow-up test cases on the fault detection capabilities of the augmented test datasets were investigated.
引用
收藏
页码:69 / 74
页数:6
相关论文
共 13 条
  • [1] Harnessing multiple source test cases in metamorphic testing: A case study in bioinformatics
    Tang, Joshua Y. S.
    Yang, Andrian
    Chen, Tsong Yueh
    Ho, Joshua W. K.
    2017 IEEE/ACM 2ND INTERNATIONAL WORKSHOP ON METAMORPHIC TESTING (MET 2017), 2017, : 10 - 13
  • [2] Identifying Failed Test Cases through Metamorphic Testing
    Hui, Zhan-wei
    Huang, Song
    Chen, Tsong Yueh
    Lau, Man F.
    Ng, Sebastian
    2017 IEEE 28TH INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING WORKSHOPS (ISSREW 2017), 2017, : 90 - 91
  • [3] Identifying the Failure-Revealing Test Cases in Metamorphic Testing: A Statistical Approach
    Zheng, Zheng
    Ren, Daixu
    Liu, Huai
    Chen, Tsong yueh
    Li, Tiancheng
    ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 2025, 34 (02)
  • [4] Multi-Objective Metamorphic Follow-up Test Case Selection for Deep Learning Systems
    Arrieta, Aitor
    PROCEEDINGS OF THE 2022 GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE (GECCO'22), 2022, : 1327 - 1335
  • [5] The Impact of Source Test Case Selection on the Effectiveness of Metamorphic Testing
    Barus, Arlinta Christy
    Chen, Tsong Yueh
    Kuo, Fei-Ching
    Liu, Huai
    Schmidt, Heinz W.
    2016 IEEE/ACM 1ST INTERNATIONAL WORKSHOP ON METAMORPHIC TESTING (MET), 2016, : 5 - 11
  • [6] Reliability of Convolutional Neural Networks: Failure Metrics with Metamorphic Test Cases
    Gudaparthi, Hemanth
    Niu, Nan
    Wang, Boyang
    Savolainen, Juha
    2021 IEEE 22ND INTERNATIONAL CONFERENCE ON INFORMATION REUSE AND INTEGRATION FOR DATA SCIENCE (IRI 2021), 2021, : 75 - 82
  • [7] Using Metamorphic Relations to Improve The Effectiveness of Automatically Generated Test Cases
    Saha, Prashanta
    Kanewala, Upulee
    2022 IEEE/ACIS 20TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING RESEARCH, MANAGEMENT AND APPLICATIONS (SERA), 2022, : 140 - 148
  • [8] Test cases generation for multiple paths based on PSO algorithm with metamorphic relations
    Lv, Xue-Wei
    Huang, Song
    Hui, Zhan-Wei
    Ji, Hai-Jin
    IET SOFTWARE, 2018, 12 (04) : 306 - 317
  • [9] Fault Detection Effectiveness of Source Test Case Generation Strategies for Metamorphic Testing
    Saha, Prashanta
    Kanewala, Upulee
    2018 IEEE/ACM 3RD INTERNATIONAL WORKSHOP ON METAMORPHIC TESTING (MET 2018), 2018, : 2 - 9
  • [10] Path-directed source test case generation and prioritization in metamorphic testing
    Sun, Chang-ai
    Liu, Baoli
    Fu, An
    Liu, Yiqiang
    Liu, Huai
    JOURNAL OF SYSTEMS AND SOFTWARE, 2022, 183