Specification-based Approach to Select Regression Test Suite to Validate Changed Software

被引:11
|
作者
Gorthi, Ravi Prakash [1 ]
Pasala, Anjaneyulu [1 ]
Chanduka, Kailash K. P. [1 ]
Leong, Benny [1 ]
机构
[1] Infosys Technol Ltd, SETLabs, Bangalore, Karnataka, India
关键词
D O I
10.1109/APSEC.2008.56
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Regression testing is used to achieve adequate confidence in changed software. To achieve confidence, currently organizations re-execute the entire system test suite on the entire software. Reexecuting entire system test suite is an expensive and time consuming activity. To reduce such costs, execution of smaller regression test suite to validate the changed software is suggested. Several techniques, both code-based and model-based that recommend smaller regression test suites have been proposed in the literature. Largely the model-based regression test selection techniques are based on design models. In this paper, we propose a regression test suite selection approach based on commonly used requirement analysis model - UML use case activity diagram. As a part of the approach we also propose a concept called behavioral slicing to structure activity diagrams. Based on the proposed approach, a prototype tool has been designed and developed Using the prototype, we have conducted real-world case studies and observed impressive productivity and quality gains.
引用
收藏
页码:153 / 160
页数:8
相关论文
共 50 条
  • [1] Fault-based test suite prioritization for specification-based testing
    Yu, Yuen Tak
    Lau, Man Fai
    INFORMATION AND SOFTWARE TECHNOLOGY, 2012, 54 (02) : 179 - 202
  • [2] Study on specification-based software component test technology
    Yuan, Gao
    Chen, Lichao
    Zhang, Yongmei
    ISTM/2007: 7TH INTERNATIONAL SYMPOSIUM ON TEST AND MEASUREMENT, VOLS 1-7, CONFERENCE PROCEEDINGS, 2007, : 6557 - 6559
  • [3] An Empirical Evaluation of Test Suite Reduction for Boolean Specification-based Testing
    Zhang, Xiaofang
    Xu, Baowen
    Chen, Zhenyu
    Nie, Changhai
    Li, Leifang
    QSIC 2008: PROCEEDINGS OF THE EIGHTH INTERNATIONAL CONFERENCE ON QUALITY SOFTWARE, 2008, : 270 - 275
  • [4] Selection of regression test suite to validate software applications upon deployment of upgrades
    Pasala, Anjaneyulu
    Fung, Yannick L. H. Lew Yaw
    Akladios, Fad
    Appala, Raju G.
    Gorthi, Ravi P.
    ASWEC 2008: 19TH AUSTRALIAN SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2008, : 130 - 138
  • [5] SPECIFICATION-BASED SOFTWARE ENGINEERING WITH TAGS
    SIEVERT, GE
    MIZELL, TA
    COMPUTER, 1985, 18 (04) : 56 - 65
  • [7] An approach for specification-based test case generation for Web Services
    Hanna, Samer
    Munro, Malcolm
    2007 IEEE/ACS INTERNATIONAL CONFERENCE ON COMPUTER SYSTEMS AND APPLICATIONS, VOLS 1 AND 2, 2007, : 16 - +
  • [8] Specification-based Testing for Software Product Lines
    Kahsai, Temesghen
    Roggenbach, Markus
    Schlingloff, Bernd-Holger
    SEFM 2008: SIXTH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND FORMAL METHODS, PROCEEDINGS, 2008, : 149 - +
  • [9] SPECIFICATION-BASED TEST ORACLES WITH JUNIT
    Alawneh, Shadi G.
    Peters, Dennis K.
    2010 23RD CANADIAN CONFERENCE ON ELECTRICAL AND COMPUTER ENGINEERING (CCECE), 2010,
  • [10] Automatic Generation of Test Cases for REST APIs: a Specification-Based Approach
    Ed-douibi, Hamza
    Canovas Izquierdo, Javier Luis
    Cabot, Jordi
    2018 IEEE 22ND INTERNATIONAL ENTERPRISE DISTRIBUTED OBJECT COMPUTING CONFERENCE (EDOC 2018), 2018, : 181 - 190