• DocumentCode
    1256818
  • Title

    Test case prioritization: a family of empirical studies

  • Author

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

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Nebraska Univ., Lincoln, NE, USA
  • Volume
    28
  • Issue
    2
  • fYear
    2002
  • fDate
    2/1/2002 12:00:00 AM
  • Firstpage
    159
  • Lastpage
    182
  • Abstract
    To reduce the cost of regression testing, software testers may prioritize their test cases so that those which are more important, by some measure, are run earlier in the regression testing process. One potential goal of such prioritization is to increase a test suite´s rate of fault detection. Previous work reported results of studies that showed that prioritization techniques can significantly improve rate of fault detection. Those studies, however, raised several additional questions: 1) Can prioritization techniques be effective when targeted at specific modified versions; 2) what trade-offs exist between fine granularity and coarse granularity prioritization techniques; 3) can the incorporation of measures of fault proneness into prioritization techniques improve their effectiveness? To address these questions, we have performed several new studies in which we empirically compared prioritization techniques using both controlled experiments and case studies
  • Keywords
    program testing; coarse granularity prioritization techniques; fault detection rate; fault proneness measures; fine granularity prioritization techniques; regression testing; software testing; test case prioritization; Computer aided software engineering; Costs; Debugging; Fault detection; Feedback; Instruments; Radio access networks; Software measurement; Software testing; System testing;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/32.988497
  • Filename
    988497