• DocumentCode
    2982926
  • Title

    Modeling the cost-benefits tradeoffs for regression testing techniques

  • Author

    Malishevsky, Alexey G. ; Rothermel, Gregg ; Elbaum, Sebastian

  • Author_Institution
    Dept. of Comput. Sci., Oregon State Univ., Corvallis, OR, USA
  • fYear
    2002
  • fDate
    2002
  • Firstpage
    204
  • Lastpage
    213
  • Abstract
    Regression testing is an expensive activity that can account for a large proportion of the software maintenance budget. Because engineers add tests into test suites as software evolves, over time, increased test suite size makes revalidation of the software more expensive. Regression test selection, test suite reduction, and test case prioritization techniques can help with this, by reducing the number of regression tests that must be run and by helping testers meet testing objectives more quickly. These techniques, however can be expensive to employ and may not reduce overall regression testing costs. Thus, practitioners and researchers could benefit from cost models that would help them assess the cost-benefits of techniques. Cost models have been proposed for this purpose, but some of these models omit important factors, and others cannot truly evaluate cost-effectiveness. In this paper, we present new cost-benefits models for regression test selection, test suite reduction, and test case prioritization, that capture previously omitted factors, and support cost-benefits analyses where they were not supported before. We present the results of an empirical study assessing these models.
  • Keywords
    cost-benefit analysis; program testing; software development management; software maintenance; cost-benefit tradeoff models; regression test case prioritization; regression test selection; regression test suite reduction; regression testing; software maintenance; Computer science; Cost benefit analysis; Fault detection; Maintenance engineering; Performance evaluation; Software maintenance; Software performance; Software testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance, 2002. Proceedings. International Conference on
  • ISSN
    1063-6773
  • Print_ISBN
    0-7695-1819-2
  • Type

    conf

  • DOI
    10.1109/ICSM.2002.1167767
  • Filename
    1167767