Hierarchical regression test case selection using slicing

被引:0
|
作者
Panda S. [1 ]
Mohapatra D.P. [1 ]
机构
[1] Department of Computer Science and Engineering, National Institute of Technology, Rourkela, Odisha
关键词
Computational science; Engineering; Hierarchical slicing; Intermediate graph; Regression testing; Slicing; Test case; Test suite; Testing;
D O I
10.1504/IJCSE.2017.082882
中图分类号
学科分类号
摘要
In this paper, we propose a novel regression test case selection approach by decomposing an object-oriented (OO) program into packages, classes, methods and statements that are affected by some modification made to the program. This decomposition is based on the proposed hierarchical slicing of an OO program. By mapping these decompositions to the existing test suite, we select a new reduced regression test suite and add some new test cases, if necessary, to retest the modified program. We apply hierarchical slicing on a suitable intermediate graph proposed for representing an OO program. This intermediate graph representation corresponds to all the possible dependences among the different parts of an OO program. We improve the scalability of the intermediate graph to a considerable extent by identifying and removing the redundant edges from the graph and thus detect the affected program parts in less time. The average reduction in time achieved for all the ten programs under experimentation is approximately 28.1%. The test cases that cover these affected parts of the program are then selected for regression testing. The average reduction in the number of test cases selected for regression testing of experimental programs is approximately 56.3%. Copyright © 2017 Inderscience Enterprises Ltd.
引用
收藏
页码:179 / 197
页数:18
相关论文
共 50 条
  • [1] Regression Test Selection by Exclusion Using Decomposition Slicing
    Ngah, Amir
    Gallagher, Keith
    ESEC-FSE DOCTORAL SYMPOSIUM 2009, 2009, : 23 - 24
  • [2] Regression Test Selection for Object Oriented Systems Using OPDG and Slicing Technique
    Vedpal
    Chauhan, Naresh
    2015 2ND INTERNATIONAL CONFERENCE ON COMPUTING FOR SUSTAINABLE GLOBAL DEVELOPMENT (INDIACOM), 2015, : 1372 - 1378
  • [3] Identification of Attributes for Test Case Reusability in Regression Test Selection Techniques
    Dhareula, Priyanka
    Ganpati, Anita
    PROCEEDINGS OF THE 10TH INDIACOM - 2016 3RD INTERNATIONAL CONFERENCE ON COMPUTING FOR SUSTAINABLE GLOBAL DEVELOPMENT, 2016, : 1144 - 1147
  • [4] Test Case Selection Technique for Regression Testing Using Differential Control Flow Graphs
    Akimoto, Shun
    Yaegashi, Rihito
    Takagi, Tomohiko
    2015 16TH IEEE/ACIS INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, ARTIFICIAL INTELLIGENCE, NETWORKING AND PARALLEL/DISTRIBUTED COMPUTING (SNPD), 2015, : 453 - 455
  • [5] Estimating the Regression Test Case Selection Probability using Fuzzy Rules
    Rai, Deepak
    Tyagi, Kirti
    2013 INTERNATIONAL CONFERENCE ON RECENT TRENDS IN INFORMATION TECHNOLOGY (ICRTIT), 2013, : 603 - 611
  • [6] An Effective Regression Test Case Selection Using Hybrid Whale Optimization Algorithm
    Agrawal, Arun Prakash
    Choudhary, Ankur
    Kaur, Arvinder
    INTERNATIONAL JOURNAL OF DISTRIBUTED SYSTEMS AND TECHNOLOGIES, 2020, 11 (01) : 53 - 67
  • [7] USING PROGRAM SLICING TO IMPROVE THE EFFICIENCY AND EFFECTIVENESS OF CLUSTER TEST SELECTION
    Chen, Zhenyu
    Duan, Yongwei
    Zhao, Zhihong
    Xu, Baowen
    Qian, Ju
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2011, 21 (06) : 759 - 777
  • [8] Feasible test path selection by principal slicing
    Forgács, I
    Bertolino, A
    SOFTWARE ENGINEERING - ESEC/FSE '97, 1997, 1301 : 378 - 394
  • [9] ACCo: a novel approach to measure cohesion using hierarchical slicing of Java']Java programs
    Panda, S.
    Mohapatra, D. P.
    INNOVATIONS IN SYSTEMS AND SOFTWARE ENGINEERING, 2015, 11 (04) : 243 - 260
  • [10] Regression test suite selection using dependence analysis
    Ural, Hasan
    Yenigun, Husnu
    JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2013, 25 (07) : 681 - 709