• DocumentCode
    2117455
  • Title

    Test Case Prioritization for Multiple Processing Queues

  • Author

    Qu, Bo ; Nie, Changhai ; Xu, Baowen

  • Author_Institution
    Sch. of Comput. Sci. & Eng., Southeast Univ., Nanjing
  • Volume
    2
  • fYear
    2008
  • fDate
    20-22 Dec. 2008
  • Firstpage
    646
  • Lastpage
    649
  • Abstract
    Test case prioritization is an effective technique that helps to increase the rate of fault detection or code coverage in regression testing. However, all existing methods can only prioritize test cases to a single queue. Once there are two or more machines that participate in testing, all exiting techniques are not applicable any more. To extend the prioritization methods to parallel scenario, this paper defines the prioritization problem in such scenario and applies the task scheduling method to prioritization algorithms to help partitioning a test suite into multiple prioritized subsets. Besides, this paper also discusses the limitation of previous metrics and proposes a new measure of effectiveness of prioritization methods in a parallel scenario. Finally, a case study is performed to illustrate the algorithms and metrics presented in this article.
  • Keywords
    parallel processing; program diagnostics; program testing; scheduling; software metrics; software prototyping; fault detection; multiple processing queue; parallel scenario; regression testing; software life cycle; software metrics; task scheduling; test case prioritization; Regression testing; metrics; parallel scenario; test case prioritization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Information Science and Engineering, 2008. ISISE '08. International Symposium on
  • Conference_Location
    Shanghai
  • Print_ISBN
    978-1-4244-2727-4
  • Type

    conf

  • DOI
    10.1109/ISISE.2008.106
  • Filename
    4732476