Skip to main navigation Skip to search Skip to main content

How well do test case prioritization techniquessupport statistical fault localization

  • Bo Jiang
  • , Zhenyu Zhang
  • , T. H. Tse*
  • , T. Y. Chen
  • *Corresponding author for this work
  • The University of Hong Kong
  • Swinburne University of Technology

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

Abstract

In continuous integration, a tight integration of test case prioritization techniques and fault-localization techniques may both expose failures faster and locate faults more effectively. Statistical fault-localization techniques use the execution information collected during testing to locate faults. Executing a small fraction of a prioritized test suite reduces the cost of testing, and yet the subsequent fault localization may suffer. This paper presents the first empirical study to examine the impact of test case prioritization on the effectiveness of fault localization. Among many interesting empirical results, we find that coverage-based techniques and random ordering can be more effective than distribution-based techniques in supporting statistical fault localization. Furthermore, the integration of random ordering for test case prioritization and statistical fault localization can be effective in locating faults quickly and economically.

Original languageEnglish
Title of host publicationProceedings - 2009 33rd Annual IEEE International Computer Software and Applications Conference, COMPSAC 2009
PublisherIEEE Computer Society
Pages99-106
Number of pages8
ISBN (Print)9780769537269
DOIs
StatePublished - 2009
Externally publishedYes
Event2009 33rd Annual IEEE International Computer Software and Applications Conference, COMPSAC 2009 - Seattle, WA, United States
Duration: 20 Jul 200924 Jul 2009

Publication series

NameProceedings - International Computer Software and Applications Conference
Volume1
ISSN (Print)0730-3157

Conference

Conference2009 33rd Annual IEEE International Computer Software and Applications Conference, COMPSAC 2009
Country/TerritoryUnited States
CitySeattle, WA
Period20/07/0924/07/09

Keywords

  • Continuous integration
  • Fault localization
  • Software process integration
  • Test case prioritization

Fingerprint

Dive into the research topics of 'How well do test case prioritization techniquessupport statistical fault localization'. Together they form a unique fingerprint.

Cite this