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 条
  • [1] Closing the Loop: Towards a Complete Metamorphic Testing Pipeline
    Duque-Torres, Alejandra
    Pfahl, Dietmar
    PRODUCT-FOCUSED SOFTWARE PROCESS IMPROVEMENT, PROFES 2023, PT II, 2024, 14484 : 146 - 151
  • [2] Towards automatic testing of imaging software by means of random and metamorphic testing
    Guderlei, Ralph
    Mayer, Johannes
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2007, 17 (06) : 757 - 781
  • [3] A cloud-based framework for applying metamorphic testing to a bioinformatics pipeline
    Troup, Michael
    Yang, Andrian
    Kamali, Amir Hossein
    Giannoulatou, Eleni
    Chen, Tsong Yueh
    Ho, Joshua W. K.
    2016 IEEE/ACM 1ST INTERNATIONAL WORKSHOP ON METAMORPHIC TESTING (MET), 2016, : 33 - 36
  • [4] Towards testing big data analytics software: the essential role of metamorphic testing
    Zhang Z.
    Xie X.
    Biophysical Reviews, 2019, 11 (1) : 123 - 125
  • [5] Towards a metamorphic testing methodology for service-oriented software applications
    Chan, WK
    Cheung, SC
    Leung, KRPH
    QSIC 2005: FIFTH INTERNATIONAL CONFERENCE ON QUALITY SOFTWARE, PROCEEDINGS, 2005, : 470 - 476
  • [6] Towards effective metamorphic testing by algorithm stability for linear classification programs
    Yang, Yingzhuo
    Li, Zenan
    Wang, Huiyan
    Xu, Chang
    Ma, Xiaoxing
    JOURNAL OF SYSTEMS AND SOFTWARE, 2021, 180
  • [7] Towards certification: A complete statistical validation pipeline for supervised learning in industry
    Lacasa, Lucas
    Pardo, Abel
    Arbelo, Pablo
    Sanchez-Dominguez, Miguel
    Bascones, Noelia
    Yeste, Pablo
    Martinez-Cava, Alejandro
    Rubio, Gonzalo
    Gomez, Ignacio
    Valero, Eusebio
    de Vicente, Javier
    EXPERT SYSTEMS WITH APPLICATIONS, 2025, 277
  • [8] Metamorphic Testing: Testing the Untestable
    Segura, Sergio
    Towey, Dave
    Zhou, Zhi Quan
    Chen, Tsong Yueh
    IEEE SOFTWARE, 2020, 37 (03) : 46 - 53
  • [9] Integration testing and metamorphic testing
    Le Traon, Yves
    Xie, Tao
    Software Testing Verification and Reliability, 2022, 32 (04)
  • [10] Integration testing and metamorphic testing
    Le Traon, Yves
    Xie, Tao
    SOFTWARE TESTING VERIFICATION & RELIABILITY, 2022, 32 (04):