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 条
  • [41] Specification-based testing of reactive software: A case study in technology transfer
    Jagadeesan, LJ
    Votta, LG
    Porter, A
    Puchol, C
    Ramming, JC
    JOURNAL OF SYSTEMS AND SOFTWARE, 1998, 40 (03) : 249 - 262
  • [42] A Specification-Based Case Study from Test Class Framework
    LIU Ling
    Journal of Shanghai University, 2001, (03) : 205 - 210
  • [43] Specification-based testing of reactive software: Tools and experiments - Experience report
    Jagadeesan, LJ
    Porter, A
    Puchol, C
    Ramming, JC
    Votta, LG
    PROCEEDINGS OF THE 1997 INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, 1997, : 525 - 535
  • [44] An automated approach for goal-driven, specification-based testinga
    Winbladh, Kristina
    Alspaugh, Thomas A.
    Ziv, Hadar
    Richardson, Debra J.
    ASE 2006: 21ST IEEE INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING, PROCEEDINGS, 2006, : 289 - 292
  • [45] A Logistic Regression Based Approach for Software Test Management
    Zhou, Yue
    Yan, Jinyao
    2016 INTERNATIONAL CONFERENCE ON CYBER-ENABLED DISTRIBUTED COMPUTING AND KNOWLEDGE DISCOVERY PROCEEDINGS - CYBERC 2016, 2016, : 268 - 271
  • [46] An approach for test suite selection to validate applications on deployment of COTS upgrades
    Pasala, A
    Bhowmick, A
    12TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2005, : 401 - 407
  • [47] An Approach to Specification-based Attack Detection for In-Vehicle Networks
    Larson, Ulf E.
    Nilsson, Dennis K.
    Jonsson, Erland
    2008 IEEE INTELLIGENT VEHICLES SYMPOSIUM, VOLS 1-3, 2008, : 830 - 835
  • [48] Test Suite Prioritization for Efficient Regression Testing of Model-based Automotive Software
    Morozov, Andrey
    Ding, Kai
    Chen, Tao
    Janschek, Klaus
    2017 ANNUAL CONFERENCE ON SOFTWARE ANALYSIS, TESTING AND EVOLUTION (SATE 2017), 2017, : 20 - 29
  • [49] A Specification-Based Approach to the Testing of Java']Java Memory Bloat
    Qian, Ju
    Zhou, Xiaoyu
    Dang, Wanchun
    Wang, Ziyuan
    2016 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE QUALITY, RELIABILITY AND SECURITY (QRS 2016), 2016, : 347 - 352
  • [50] Specification-based verification of embedded systems by automated test case generation
    Kirchsteiger, Christoph M.
    Trummer, Christoph
    Steger, Christian
    Weiss, Reinhold
    Pistauer, Markus
    DISTRIBUTED EMBEDDED SYSTEMS: DESIGN, MIDDLEWARE AND RESOURCES, 2008, : 35 - +