Towards a Complete Metamorphic Testing Pipeline

被引:0
|
作者
Duque-Torres, Alejandra [1 ]
Pfahl, Dietmar [1 ]
机构
[1] Univ Tartu, Inst Comp Sci, Tartu, Estonia
关键词
Metamorphic Testing; Metamorphic Relations; Automation; Regression Testing;
D O I
10.1109/ICSME58846.2023.00081
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Metamorphic Testing (MT) addresses the test oracle problem by examining the relationships between input-output pairs in consecutive executions of the System Under Test (SUT). These relations, known as Metamorphic Relations (MRs), specify the expected output changes resulting from specific input changes. However, achieving full automation in generating, selecting, and understanding MR violations poses challenges. Our research aims to develop methods and tools that assist testers in generating MRs, defining constraints, and providing explainability for MR outcomes. In the MR generation phase, we explore automated techniques that utilise a domain-specific language to generate and describe MRs. The MR constraint definition focuses on capturing the nuances of MR applicability by defining constraints. These constraints help identify the specific conditions under which MRs are expected to hold. The evaluation and validation involve conducting empirical studies to assess the effectiveness of the developed methods and validate their applicability in real-world regression testing scenarios. Through this research, we aim to advance the automation of MR generation, enhance the understanding of MR violations, and facilitate their effective application in regression testing.
引用
收藏
页码:606 / 610
页数:5
相关论文
共 50 条
  • [41] On the effectiveness of testing sentiment analysis systems with metamorphic testing
    Jiang, Mingyue
    Chen, Tsong Yueh
    Wang, Shuai
    INFORMATION AND SOFTWARE TECHNOLOGY, 2022, 150
  • [42] Testing bidirectional model transformation using metamorphic testing
    He, Xiao
    Chen, Xing
    Cai, Sibo
    Zhang, Ying
    Huang, Gang
    INFORMATION AND SOFTWARE TECHNOLOGY, 2018, 104 : 109 - 129
  • [43] Is It the Best Solution? Testing an Optimisation Algorithm with Metamorphic Testing
    Duque-Torres, Alejandra
    Klammer, Claus
    Fischer, Stefan
    Pfahl, Dietmar
    PRODUCT-FOCUSED SOFTWARE PROCESS IMPROVEMENT, PROFES 2023, PT I, 2024, 14483 : 339 - 354
  • [44] On the effectiveness of testing sentiment analysis systems with metamorphic testing
    Jiang, Mingyue
    Chen, Tsong Yueh
    Wang, Shuai
    INFORMATION AND SOFTWARE TECHNOLOGY, 2022, 150
  • [45] On the effectiveness of testing sentiment analysis systems with metamorphic testing
    Jiang, Mingyue
    Chen, Tsong Yueh
    Wang, Shuai
    INFORMATION AND SOFTWARE TECHNOLOGY, 2022, 150
  • [46] Testing and validating machine learning classifiers by metamorphic testing
    Xie, Xiaoyuan
    Ho, Joshua W. K.
    Murphy, Christian
    Kaiser, Gail
    Xu, Baowen
    Chen, Tsong Yueh
    JOURNAL OF SYSTEMS AND SOFTWARE, 2011, 84 (04) : 544 - 558
  • [47] Advanced Integrated Testing Engine towards a Complete Characterization of Photonic Integrated Devices
    Bru, Luis A.
    Pastor, Daniel
    Gargallo, Bernardo
    Domenech, David
    Dominguez, Carlos
    Munoz, Pascual
    2018 EUROPEAN CONFERENCE ON OPTICAL COMMUNICATION (ECOC), 2018,
  • [48] A metamorphic testing approach for event sequences
    Chen, Jing
    Wang, Yinglong
    Guo, Ying
    Jiang, Mingyue
    PLOS ONE, 2019, 14 (02):
  • [49] Metamorphic Testing of Deep Learning Compilers
    Xiao, Dongwei
    Liu, Zhibo
    Yuan, Yuanyuan
    Pang, Qi
    Wang, Shuai
    PROCEEDINGS OF THE ACM ON MEASUREMENT AND ANALYSIS OF COMPUTING SYSTEMS, 2022, 6 (01)
  • [50] Application of Metamorphic Testing to Supervised Classifiers
    Xie, Xiaoyuan
    Ho, Joshua
    Murphy, Christian
    Kaiser, Gail
    Xu, Baowen
    Chen, Tsong Yueh
    2009 NINTH INTERNATIONAL CONFERENCE ON QUALITY SOFTWARE (QSIC 2009), 2009, : 135 - +