A prioritization approach for software test cases based on bayesian networks

61Citations
Citations of this article
37Readers
Mendeley users who have this article in their library.

This article is free to access.

Abstract

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.

Cite

CITATION STYLE

APA

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

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free