Validating Test Case Migration via Mutation Analysis

被引:1
|
作者
Jovanovikj, Ivan [1 ]
Yigitbas, Enes [1 ]
Nagaraj, Achyuth [1 ]
Anjorin, Anthony [1 ]
Sauer, Stefan [1 ]
Engels, Gregor [1 ]
机构
[1] Paderborn Univ, Paderborn, Germany
来源
2020 IEEE/ACM 15TH INTERNATIONAL CONFERENCE ON AUTOMATION OF SOFTWARE TEST, AST | 2020年
关键词
software migration; software testing; mutation analysis;
D O I
10.1145/3387903.3389319
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Testing plays an important role in the context of software migration as it is used to validate and ensure functional equivalence as a key requirement. As developing new test cases of the migrated system is typically a costly and time-consuming activity, migrating existing test cases for the old system is thus an attractive alternative. Considering that migrated test cases are relied upon to validate an implemented system migration, it is clear that validating the corresponding test case migration is indeed crucial. The solution space involved in validating test case migration, however, is currently not well researched. In this paper, therefore, we analyze the application of mutation analysis as a validation technique for test case migration. Depending on what is mutated, we identify six scenarios which can be used as mutation patterns depending on the situation and the user's requirements. For each scenario, we provide a discussion of implied assumptions, indications, and limitations in each case. We also present an initial evaluation of the identified mutation analysis scenarios performed in a real-world migration setting.
引用
收藏
页码:31 / 40
页数:10
相关论文
共 50 条
  • [41] Muskit: A Mutation Analysis Tool for Quantum Software Testing
    Mendiluze, Enaut
    Ali, Shaukat
    Arcaini, Paolo
    Yue, Tao
    2021 36TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING ASE 2021, 2021, : 1266 - 1270
  • [42] Faster Mutation Analysis with Fewer Processes and Smaller Overheads
    Wang, Bo
    Lu, Sirui
    Xiong, Yingfei
    Liu, Feng
    2021 36TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING ASE 2021, 2021, : 381 - 393
  • [43] Test case generation and reduction by automated input-output analysis
    Saraph, P
    Last, M
    Kandel, A
    2003 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN AND CYBERNETICS, VOLS 1-5, CONFERENCE PROCEEDINGS, 2003, : 768 - 773
  • [44] CoVeriTest: interleaving value and predicate analysis for test-case generation
    Marie-Christine Jakobs
    International Journal on Software Tools for Technology Transfer, 2021, 23 : 847 - 851
  • [45] CoVeriTest: interleaving value and predicate analysis for test-case generation
    Jakobs, Marie-Christine
    INTERNATIONAL JOURNAL ON SOFTWARE TOOLS FOR TECHNOLOGY TRANSFER, 2021, 23 (06) : 847 - 851
  • [46] Application of the Law of Minimum and Dissimilarity Analysis to Regression Test Case Prioritization
    Ufuktepe, Ekincan
    Tuglular, Tugkan
    IEEE ACCESS, 2023, 11 : 57137 - 57157
  • [47] Risk Analysis-Based Test Case Prioritization for Regression Testing
    Yu H.
    Yang Y.
    Wang Y.
    Zhang W.
    Zhu Z.-L.
    Jisuanji Xuebao/Chinese Journal of Computers, 2019, 42 (10): : 2127 - 2144
  • [48] MuVM: Higher Order Mutation Analysis Virtual Machine for C
    Tokumoto, Susumu
    Sakamoto, Kazunori
    Yoshida, Hiroaki
    Honiden, Shinichi
    2016 9TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION (ICST), 2016, : 320 - 329
  • [49] Interface mutation test adequacy criterion: An empirical evaluation
    Delamaro M.E.
    Maldonado J.C.
    Pasquini A.
    Mathur A.P.
    Empirical Software Engineering, 2001, 6 (02) : 111 - 142
  • [50] Mutation Testing and Test Data Generation Approaches: A Review
    Dave, Meenu
    Agrawal, Rashmi
    SMART TRENDS IN INFORMATION TECHNOLOGY AND COMPUTER COMMUNICATIONS, SMARTCOM 2016, 2016, 628 : 373 - 382