• DocumentCode
    2144673
  • Title

    Test Case Prioritization Based on Varying Testing Requirement Priorities and Test Case Costs

  • Author

    Zhang, Xiaofang ; Nie, Changhai ; Xu, Baowen ; Qu, Bo

  • Author_Institution
    Southeast Univ., Beijing
  • fYear
    2007
  • fDate
    11-12 Oct. 2007
  • Firstpage
    15
  • Lastpage
    24
  • Abstract
    Test case prioritization is an effective and practical technique in regression testing. It schedules test cases in order of precedence that increases their ability to meet some performance goals, such as code coverage, rate of fault detection. In previous work, the test case prioritization techniques and metrics usually assumed that testing requirement priorities and test case costs are uniform. In this paper, basing on varying testing requirement priorities and test case costs, we present a new, general test case prioritization technique and an associated metric. The case study illustrates that the rate of "units-oftesting-requirement-priority-satisfied- per-unit-test-case-cost" can be increased, and then the testing quality and customer satisfaction can be improved.
  • Keywords
    program testing; software reliability; code coverage; customer satisfaction; fault detection; regression testing; software testing; test case costs; test case prioritization; testing quality; testing requirement priorities; varying testing requirement priorities; Computer science; Costs; Customer satisfaction; Fault detection; Feedback; Life testing; Processor scheduling; Programming; Software quality; Software testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Quality Software, 2007. QSIC '07. Seventh International Conference on
  • Conference_Location
    Portland, OR
  • ISSN
    1550-6002
  • Print_ISBN
    978-0-7695-3035-2
  • Type

    conf

  • DOI
    10.1109/QSIC.2007.4385476
  • Filename
    4385476