DocumentCode
1732170
Title
An Empirical Study on Bayesian Network-based Approach for Test Case Prioritization
Author
Mirarab, Siavash ; Tahvildari, Ladan
Author_Institution
Software Technol. Appl. Res. (STAR), Univ. of Waterloo, Waterloo, ON
fYear
2008
Firstpage
278
Lastpage
287
Abstract
A cost effective approach to regression testing is to prioritize test cases from a previous version of a software system for the current release. We have previously introduced a new approach for test case prioritization using Bayesian Networks (BN) which integrates different types of information to estimate the probability of each test case finding bugs. In this paper, we enhance our BN-based approach in two ways. First, we introduce a feedback mechanism and a new change information gathering strategy. Second, a comprehensive empirical study is performed to evaluate the performance of the approach and to identify the effects of using different parameters included in the technique. The study is performed on five open source Java objects. The obtained results show relative advantage of using feedback mechanism for some objects in terms of early fault detection. They also provide insight into costs and benefits of the various parameters used in the approach.
Keywords
Bayes methods; Java; program testing; regression analysis; Bayesian network-based approach; feedback mechanism; information gathering strategy; open source Java; regression testing; test case prioritization; Bayesian methods; Computer bugs; Costs; Fault detection; Feedback; Java; Performance evaluation; Software systems; Software testing; System testing; Empirical Study; Regression Testing; Test Case Prioritization;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Testing, Verification, and Validation, 2008 1st International Conference on
Conference_Location
Lillehammer
Print_ISBN
978-0-7695-3127-4
Type
conf
DOI
10.1109/ICST.2008.57
Filename
4539555
Link To Document