Skip to main navigation Skip to search Skip to main content

PORA: Proportion-Oriented Randomized Algorithm for Test Case Prioritization

  • Bo Jiang
  • , W. K. Chan*
  • , T. H. Tse
  • *Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

Effective testing is essential for assuring software quality. While regression testing is time-consuming, the fault detection capability may be compromised if some test cases are discarded. Test case prioritization is a viable solution. To the best of our knowledge, the most effective test case prioritization approach is still the additional greedy algorithm, and existing search-based algorithms have been shown to be visually less effective than the former algorithms in previous empirical studies. This paper proposes a novel Proportion-Oriented Randomized Algorithm (PORA) for test case prioritization. PORA guides test case prioritization by optimizing the distance between the prioritized test suite and a hierarchy of distributions of test input data. Our experiment shows that PORA test case prioritization techniques are as effective as, if not more effective than, the total greedy, additional greedy, and ART techniques, which use code coverage information. Moreover, the experiment shows that PORA techniques are more stable in effectiveness than the others.

Original languageEnglish
Title of host publicationProceedings - 2015 IEEE International Conference on Software Quality, Reliability and Security, QRS 2015
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages131-140
Number of pages10
ISBN (Electronic)9781467379892
DOIs
StatePublished - 21 Sep 2015
EventIEEE International Conference on Software Quality, Reliability and Security, QRS 2015 - Vancouver, Canada
Duration: 3 Aug 20155 Aug 2015

Publication series

NameProceedings - 2015 IEEE International Conference on Software Quality, Reliability and Security, QRS 2015

Conference

ConferenceIEEE International Conference on Software Quality, Reliability and Security, QRS 2015
Country/TerritoryCanada
CityVancouver
Period3/08/155/08/15

Keywords

  • Test case prioritization
  • multi-objective optimization
  • proportional sampling strategy
  • randomized algorithm

Fingerprint

Dive into the research topics of 'PORA: Proportion-Oriented Randomized Algorithm for Test Case Prioritization'. Together they form a unique fingerprint.

Cite this