• DocumentCode
    2164422
  • Title

    An empirical comparison of two safe regression test selection techniques

  • Author

    Frankl, Phyllis G. ; Rothermel, Gregg ; Sayre, Kent ; Voko, Filippos I.

  • Author_Institution
    Dept. of Comput. & Inf. Sci., Polytech. Univ., Brooklyn, NY, USA
  • fYear
    2003
  • fDate
    30 Sept.-1 Oct. 2003
  • Firstpage
    195
  • Lastpage
    204
  • Abstract
    Regression test selection techniques reduce the cost of regression testing by selecting a subset of an existing test suite to use in retesting a modified program. Safe regression test selection techniques guarantee (under specific conditions) that the selected subset will not omit faults that could have been revealed by the entire suite. Many regression test selection techniques have been described in the literature. Empirical studies of some of these techniques have shown that they can be beneficial, but only a few studies have empirically compared different techniques, and fewer still have considered safe techniques. In this paper, we report the results of a comparative empirical study of implementations of two safe regression test selection techniques: DejaVu and Pytia. Our results show that, despite differences in their approaches, and despite the theoretically greater ability of DejaVu to select smaller test suites than Pythia, the two techniques often selected equivalent test suites in practice, at comparable costs. These results suggest that factors such as ease of implementation, generality, and availability of supporting tools and data may play a greater role than cost-effectiveness for practitioners choosing between these techniques.
  • Keywords
    program testing; regression analysis; software fault tolerance; software tools; DejaVu; Pytia; comparative empirical study; cost reduction; empirical comparison; fault omission; modified program; regression test selection techniques; regression testing; safe regression test; safe techniques; test suite; Computer science; Costs; Fault detection; Information science; Performance evaluation; Safety; Software engineering; Software testing; Software tools;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Empirical Software Engineering, 2003. ISESE 2003. Proceedings. 2003 International Symposium on
  • Print_ISBN
    0-7695-2002-2
  • Type

    conf

  • DOI
    10.1109/ISESE.2003.1237978
  • Filename
    1237978