Abstract:Since lack of reliability metrics in software testing process, we presented a new software reliability assessment method based on Bayesian theory. In the method, we analyzed the relationships between software modules and constructing Bayesian networks, and then used the empirical data to assess the reliability of each node. The paper described the detailed steps of calculating numerical reliability of software modules, and explained the calculation process by a specific example. This method can reuse the existing test results and make the calculation faster. Numerical reliability assessment for each module can be the basis of test case selection and reduced the cost, thus providing good support for software testing.