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 条
  • [1] Demand-driven structural testing with dynamic instrumentation
    Misurda, J
    Clause, JA
    Reed, JL
    Childers, BR
    Soffa, ML
    ICSE 05: 27th International Conference on Software Engineering, Proceedings, 2005, : 156 - 165
  • [2] Demand-driven structural testing with dynamic instrumentation
    Department of Computer Science, University of Pittsburgh, Pittsburgh, PA 15260
    不详
    1600, 156-165 (2005):
  • [3] Jazz: A tool for demand-driven structural testing
    Misurda, J
    Clause, J
    Reed, J
    Childers, BR
    Soffa, ML
    COMPILER CONSTRUCTION, PROCEEDINGS, 2005, 3443 : 242 - 245
  • [4] Stability strategies of demand-driven supply networks with transportation delay
    Yan, Lizhao
    Xu, Fei
    Liu, Jian
    Teo, Kok Lay
    Lai, Mingyong
    APPLIED MATHEMATICAL MODELLING, 2019, 76 : 109 - 121
  • [5] Two Sparsification Strategies for Accelerating Demand-Driven Pointer Analysis
    Karakaya, Kadiray
    Bodden, Eric
    2023 IEEE CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION, ICST, 2023, : 305 - 316
  • [6] A demand-driven analyzer for data flow testing at the integration level
    Duesterwald, E
    Gupta, R
    Soffa, ML
    PROCEEDINGS OF THE 18TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, 1996, : 575 - 584
  • [7] Agent-based simulation and analysis of demand-driven production strategies in the timber industry
    Yanez, F. Cid
    Frayret, J-M
    Leger, F.
    Rousseau, A.
    INTERNATIONAL JOURNAL OF PRODUCTION RESEARCH, 2009, 47 (22) : 6295 - 6319
  • [8] Demand-driven register allocation
    Proebsting, TA
    Fischer, CN
    ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 1996, 18 (06): : 683 - 710
  • [9] Demand-Driven Land Evaluation
    Bacic, I. L. Z.
    DIGITAL SOIL MAPPING WITH LIMITED DATA, 2008, : 151 - +
  • [10] SEQUENTIAL AND PARALLEL STRATEGIES FOR THE DEMAND-DRIVEN SIMULATION OF LOGIC-CIRCUITS
    DUNNE, PE
    GITTINGS, CJJ
    LENG, PH
    MICROPROCESSING AND MICROPROGRAMMING, 1993, 38 (1-5): : 519 - 525