• DocumentCode
    1689358
  • Title

    The impact of test suite granularity on the cost-effectiveness of regression testing

  • Author

    Rothermel, Gregg ; Elbaum, Sebastian ; Malishevsky, Alexey ; Kallakuri, Praveen ; Davia, Brian

  • Author_Institution
    Dept. of Comput. Sci., Oregon State Univ., Corvallis, OR, USA
  • fYear
    2002
  • Firstpage
    130
  • Lastpage
    140
  • Abstract
    Regression testing is an expensive testing process used to validate software following modifications. The cost-effectiveness of regression testing techniques varies with characteristics of test suites. One such characteristic, test suite granularity, involves the way in which test inputs are grouped into test cases within a test suite. Various cost-benefit tradeoffs have been attributed to choices of test suite granularity, but almost no research has formally examined these tradeoffs. To address this lack, we conducted several controlled experiments, examining the effects of test suite granularity on the costs and benefits of several regression testing methodologies across six releases of two non-trivial software systems. Our results expose essential tradeoffs to consider when designing test suites for use in regression testing evolving systems.
  • Keywords
    cost-benefit analysis; program testing; cost-benefit tradeoffs; cost-effectiveness; essential tradeoffs; regression testing; software validation; test cases; test inputs; test suite granularity; Computer science; Computer vision; Control systems; Costs; Fault detection; Libraries; Permission; Software systems; Software testing; System testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering, 2002. ICSE 2002. Proceedings of the 24rd International Conference on
  • Conference_Location
    Orlando, FL, USA
  • Print_ISBN
    1-58113-472-X
  • Type

    conf

  • Filename
    1007962