An important aspect of regression testing is to prioritize the test cases which need to be ordered to execute based on specific criteria. This research work presents a novel approach to prioritizing test cases in order to enhance the rate of fault detection. Our approach is based on probability theory and utilizes Bayesian Networks (BN) to incorporate source code changes, software fault-proneness, and test coverage data into a unified model. As a proof of concept, the proposed approach is applied to eight consecutive versions of a large-size software system. The obtained results indicate a significant increase in the rate of fault detection when a reasonable number of faults are available. © Springer-Verlag Berlin Heidelberg 2007.
CITATION STYLE
Mirarab, S., & Tahvildari, L. (2007). A prioritization approach for software test cases based on bayesian networks. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 4422 LNCS, pp. 276–290). Springer Verlag. https://doi.org/10.1007/978-3-540-71289-3_22
Mendeley helps you to discover research relevant for your work.