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 条
  • [1] Automatic Test Case Generation based on Genetic Algorithm and Mutation Analysis
    Haga, Hirohide
    Suehiro, Akihisa
    2012 IEEE INTERNATIONAL CONFERENCE ON CONTROL SYSTEM, COMPUTING AND ENGINEERING (ICCSCE 2012), 2012, : 119 - 123
  • [2] Test Case Selection for Neural Network via Data Mutation
    Cao, Xue-Jie
    Chen, Jun-Jie
    Yan, Ming
    You, Han-Mo
    Wu, Zhuo
    Wang, Zan
    Ruan Jian Xue Bao/Journal of Software, 2024, 35 (11): : 4973 - 4992
  • [3] On guiding the augmentation of an automated test suite via mutation analysis
    Smith, Ben H.
    Williams, Laurie
    EMPIRICAL SOFTWARE ENGINEERING, 2009, 14 (03) : 341 - 369
  • [4] Mutation based test case generation via a path selection strategy
    Papadakis, Mike
    Malevris, Nicos
    INFORMATION AND SOFTWARE TECHNOLOGY, 2012, 54 (09) : 915 - 932
  • [5] On guiding the augmentation of an automated test suite via mutation analysis
    Ben H. Smith
    Laurie Williams
    Empirical Software Engineering, 2009, 14 : 341 - 369
  • [6] Test case generation based on mutation analysis and set evolution
    Zhang, Gong-Jie
    Gong, Dun-Wei
    Yao, Xiang-Juan
    Jisuanji Xuebao/Chinese Journal of Computers, 2015, 38 (11): : 2318 - 2331
  • [7] Automatic Test Case Generation for Unit Software Testing Using Genetic Algorithm and Mutation Analysis
    Khan, Rijwan
    Amjad, Mohd.
    2015 IEEE UP SECTION CONFERENCE ON ELECTRICAL COMPUTER AND ELECTRONICS (UPCON), 2015,
  • [8] Predictive Mutation Analysis of Test Case Prioritization for Deep Neural Networks
    Wei, Zhengyuan
    Wang, Haipeng
    Ashraf, Imran
    Chan, W. K.
    2022 IEEE 22ND INTERNATIONAL CONFERENCE ON SOFTWARE QUALITY, RELIABILITY AND SECURITY, QRS, 2022, : 682 - 693
  • [9] Applying Change Impact Analysis Test to Migration Test Case Extraction based on IDAU and Graph Analysis Techniques
    Takeda, Tomohiro
    Takahashi, Masakazu
    Yumoto, Tsuyoshi
    Masuda, Satoshi
    Matsuodani, Tohru
    Tsuda, Kazuhiko
    2019 IEEE 12TH INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION WORKSHOPS (ICSTW 2019), 2019, : 131 - 139
  • [10] On the Use of Mutation Analysis for Evaluating Student Test Suite Quality
    Perretta, James
    DeOrio, Andrew
    Guha, Arjun
    Bell, Jonathan
    PROCEEDINGS OF THE 31ST ACM SIGSOFT INTERNATIONAL SYMPOSIUM ON SOFTWARE TESTING AND ANALYSIS, ISSTA 2022, 2022, : 263 - 275