Demand-driven propagation-based strategies for testing changes

被引:6
|
作者
Santelices, Raul [1 ]
Harrold, Mary Jean [2 ]
机构
[1] Univ Notre Dame, Dept Comp Sci & Engn, Notre Dame, IN 46556 USA
[2] Georgia Inst Technol, Coll Comp, Atlanta, GA 30332 USA
来源
关键词
regression testing; test-suite augmentation; change testing; dependence analysis;
D O I
10.1002/stvr.1501
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Test-suite augmentation techniques enhance test suites for software changes. In previous work, we introduced an augmentation technique that enumerates the conditions for the propagation of the effects of changes. Empirical studies showed that this technique can test changes effectively but, because of the high complexity of the technique, the experiments were small and the propagation distances from each change were limited. In this paper, we present a new, demand-driven approach for performing this propagation-based testing of changes that achieves much greater distances and that enables larger and more significant studies. We implemented this new approach and studied it on a set of changes in Java programs by comparing, to a larger extent than possible before, propagation-based strategies with other change testing techniques. Our results confirm, with statistical significance, the superiority of propagation-based strategies over other techniques, and show that these strategies are especially effective for those changes that are the most difficult to test.Copyright (c) 2013 John Wiley & Sons, Ltd.
引用
收藏
页码:499 / 528
页数:30
相关论文
共 50 条
  • [31] DATA-DRIVEN AND DEMAND-DRIVEN COMPUTER ARCHITECTURE
    TRELEAVEN, PC
    BROWNBRIDGE, DR
    HOPKINS, RP
    COMPUTING SURVEYS, 1982, 14 (01) : 93 - 143
  • [32] Demand-driven construction of call graphs
    Agrawal, G
    COMPILER CONSTRUCTION, PROCEEDINGS, 2000, 1781 : 125 - 140
  • [33] Static Backward Demand-Driven Slicing
    Lisper, Bjorn
    Masud, Abu Naser
    Khanfar, Husni
    PROCEEDINGS OF THE 2015 ACM SIGPLAN WORKSHOP ON PARTIAL EVALUATION AND PROGRAM MANIPULATION (PEPM'15), 2015, : 115 - 126
  • [34] Practical overview of demand-driven dispatch
    Shebalov, Sergey
    JOURNAL OF REVENUE AND PRICING MANAGEMENT, 2009, 8 (2-3) : 166 - 173
  • [35] A demand-driven architecture for web-based tracking systems
    Wu, Bing-Fei
    Chen, Ying-Han
    Huang, Po-Chia
    WSEAS Transactions on Information Science and Applications, 2011, 8 (12): : 477 - 486
  • [36] Demand-driven downturn possible in 2008
    Deffree, Suzanne
    EDN, 2008, 53 (01) : 74 - 74
  • [37] The rise of demand-driven climate services
    Lourenco, Tiago Capela
    Swart, Rob
    Goosen, Hasse
    Street, Roger
    NATURE CLIMATE CHANGE, 2016, 6 (01) : 13 - +
  • [38] Heuristics for demand-driven disassembly planning
    Langella, Ian M.
    COMPUTERS & OPERATIONS RESEARCH, 2007, 34 (02) : 552 - 577
  • [39] Demand-Driven Visual Information Acquisition
    Rebhan, Sven
    Richter, Andreas
    Eggert, Julian
    COMPUTER VISION SYSTEMS, PROCEEDINGS, 2009, 5815 : 124 - 133
  • [40] Live imaging demand-driven myelopoiesis
    Hall, Chris
    Flores, Maria Vega
    Chien, Annie
    Lam, Enid
    Storm, Thilo
    Purea, Tangi
    MacDonald, Andrew
    Crosier, Kathy
    Crosier, Phil
    MECHANISMS OF DEVELOPMENT, 2009, 126 : S199 - S200