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 条
  • [21] Generation of Automatic Test Cases with Mutation Analysis and Hybrid Genetic Algorithm
    Khan, Rijwan
    Amjad, Mohd
    Srivastava, Akhilesh Kumar
    2017 3RD IEEE INTERNATIONAL CONFERENCE ON COMPUTATIONAL INTELLIGENCE & COMMUNICATION TECHNOLOGY (CICT), 2017,
  • [22] Should software testers use mutation analysis to augment a test set?
    Smith, Ben H.
    Williams, Laurie
    JOURNAL OF SYSTEMS AND SOFTWARE, 2009, 82 (11) : 1819 - 1832
  • [23] An Evolutionary Approach to Test SELECT SQL Statements Using Mutation Analysis
    Moncao, A. C.
    Camilo Junior, C. G.
    Queiroz, L. T.
    Rodrigues, C. L.
    Leitao Junior, P. S.
    Vincenzi, A. M.
    Araujo, A. A.
    Dantas, A.
    de Souza, J. T.
    IEEE LATIN AMERICA TRANSACTIONS, 2017, 15 (06) : 1128 - 1136
  • [24] Mutation analysis in primary immunodeficiency diseases: case studies
    Hsu, Amy P.
    Fleisher, Thomas A.
    Niemela, Julie E.
    CURRENT OPINION IN ALLERGY AND CLINICAL IMMUNOLOGY, 2009, 9 (06) : 517 - 524
  • [25] Test Case Level Predictive Mutation Testing Combining PIE and Natural Language Features
    Xu, Rui
    Shi, Yuliang
    Su, Zhiyuan
    Wang, Xinjun
    Yan, Zhongmin
    Kong, Fanyu
    PROCEEDINGS OF THE 2023 30TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE, APSEC 2023, 2023, : 21 - 30
  • [26] Predictive Mutation Analysis via the Natural Language Channel in Source Code
    Kim, Jinhan
    Jeon, Juyoung
    Hong, Shin
    Yoo, Shin
    ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 2022, 31 (04)
  • [27] A Statistical Test Generation Based on Mutation Analysis for Improving the Hardware Trojan Detection
    Liu, Yanjiang
    Zhao, Yiqiang
    He, Jiaji
    Xin, Ruishan
    JOURNAL OF CIRCUITS SYSTEMS AND COMPUTERS, 2020, 29 (03)
  • [28] Test Generation and Mutation Analysis of Energy Consumption using UPPAAL SMC and MATS
    Larsson, Jonatan
    Enoiu, Eduard Paul
    2023 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION WORKSHOPS, ICSTW, 2023, : 186 - 189
  • [29] Mutation-Based Minimal Test Suite Generation for Boolean Expressions
    Ayav, Tolga
    Belli, Fevzi
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2023, 33 (06) : 865 - 884
  • [30] Validating Multimedia Content Moderation Software via Semantic Fusion
    Wang, Wenxuan
    Huang, Jingyuan
    Chen, Chang
    Gu, Jiazhen
    Zhang, Jianping
    Wu, Weibin
    He, Pinjia
    Lyu, Michael
    PROCEEDINGS OF THE 32ND ACM SIGSOFT INTERNATIONAL SYMPOSIUM ON SOFTWARE TESTING AND ANALYSIS, ISSTA 2023, 2023, : 576 - 588