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 条
  • [41] Management of demand-driven production systems
    Chen, M
    Dubrawski, R
    Meyn, SP
    IEEE TRANSACTIONS ON AUTOMATIC CONTROL, 2004, 49 (05) : 686 - 698
  • [42] Counselling and demand-driven adult learning
    Ohsako T.
    International Journal for the Advancement of Counselling, 2000, 22 (2) : 103 - 118
  • [43] Demand-driven integration and divorcement policy
    Legros, Patrick
    Newman, Andrew F.
    INTERNATIONAL JOURNAL OF INDUSTRIAL ORGANIZATION, 2017, 53 : 306 - 325
  • [44] Demand-driven evaluation of collection attributes
    Magnusson, Eva
    Ekman, Torbjorn
    Hedin, Gorel
    AUTOMATED SOFTWARE ENGINEERING, 2009, 16 (02) : 291 - 322
  • [45] Demand-driven indexing of Prolog clauses
    Costa, Vitor Santos
    Sagonas, Konstantinos
    Lopes, Ricardo
    LOGIC PROGRAMMING, PROCEEDINGS, 2007, 4670 : 395 - +
  • [46] Demand-Driven Innovation: An Integrative Systems-Based Review of the Literature
    Frenkel, Amnon
    Maital, Shlomo
    Leck, Eran
    Israel, Emil
    INTERNATIONAL JOURNAL OF INNOVATION AND TECHNOLOGY MANAGEMENT, 2015, 12 (02)
  • [47] Demand-driven interprocedural analysis for map-based abstract domains
    Apinis, Kalmer
    Vene, Varmo
    Vojdani, Vesal
    JOURNAL OF LOGICAL AND ALGEBRAIC METHODS IN PROGRAMMING, 2018, 100 : 57 - 70
  • [48] Flexible biogas production for demand-driven energy supply - Feeding strategies and types of substrates
    Mauky, Eric
    Jacobi, H. Fabian
    Liebetrau, Jan
    Nelles, Michael
    BIORESOURCE TECHNOLOGY, 2015, 178 : 262 - 269
  • [49] Demand-driven service differentiation in ouster-based network servers
    Zhu, HC
    Tang, H
    Yang, T
    IEEE INFOCOM 2001: THE CONFERENCE ON COMPUTER COMMUNICATIONS, VOLS 1-3, PROCEEDINGS: TWENTY YEARS INTO THE COMMUNICATIONS ODYSSEY, 2001, : 679 - 688
  • [50] Algorithm recognition based on demand-driven data-flow analysis
    Alias, C
    Barthou, D
    10TH WORKING CONFERENCE ON REVERSE ENGINEERING, PROCEEDINGS, 2003, : 296 - 305