• DocumentCode
    3175961
  • Title

    Applying aggressive propagation-based strategies for testing changes

  • Author

    Santelices, Raul ; Harrold, Mary Jean

  • Author_Institution
    Georgia Inst. of Technol., Atlanta, GA, USA
  • fYear
    2011
  • fDate
    21-25 March 2011
  • Firstpage
    11
  • Lastpage
    20
  • Abstract
    Test-suite augmentation for evolving software -- the process of augmenting a test suite to adequately test software changes -- is necessary for any program that undergoes modifications as part of its development and maintenance cycles. Recently, we presented a new technique for test-suite augmentation based on leveraging the propagation conditions for the effects of changes. Although empirical studies show that this technique can be quite effective for testing changes, the experiments have been limited because of the complexity of the implementation. In this paper, we present a new and more efficient approach for propagation-based testing of changes that can reach much longer propagation-distances and can focus the testing more precisely on those behaviors of changes that can actually affect the output. Using an implementation of this new approach, we performed a study on a set of changes on Java programs for which we compared, to a much larger extent than possible before, our propagation-based strategies with other existing techniques for testing changes. The results of the study not only confirm the superior effectiveness of propagation-based strategies over these other techniques for testing changes, but also quantify that superiority and clarify the conditions under which our approach is most effective.
  • Keywords
    Java; program testing; software maintenance; Java program; aggressive propagation; development cycle; maintenance cycle; software change testing; software evolution; test-suite augmentation; Complexity theory; Computational modeling; Instruments; Java; Software; Solids; Testing; Test-suite augmentation; regression testing change analysis;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Testing, Verification and Validation (ICST), 2011 IEEE Fourth International Conference on
  • Conference_Location
    Berlin
  • Print_ISBN
    978-1-61284-174-8
  • Electronic_ISBN
    978-0-7695-4342-0
  • Type

    conf

  • DOI
    10.1109/ICST.2011.46
  • Filename
    5770590