Applying testability to reliability estimation
نویسندگان
چکیده
The purpose of this report is to implement the idea of using testability to estimate software reliability. The basic steps involve estimating testability, evaluating how well software was written, and assessing the relationship between testing and usage. Results from these steps along with operational profiles are used to estimate software reliability. This paper describes an application of this method to evaluate the reliability of a real software system of about 6000 lines of executable code and discusses the results of such an estimation. The results are also compared with those obtained by using two reliability growth models.
منابع مشابه
Why Testing under Expected Operational Scenarios is Not Sufficient
Dr. Jeffrey Voas has published more than 150 journal and conference papers in the areas of software testability, software reliability, debugging, safety, fault-tolerance, design, computer security and career management. Jeff is widely recognized as a pioneer in both applying practical solutions for measuring software testability and inventing novel applications for software fault injection meth...
متن کاملTestability Estimation of Framework Based Applications
Quality of software systems is highly demanded in today’s scenario. Highly testable system enhances the reliability also. More than 50% of test effort-time and cost are used to produce a highly testable system. Thus, design-for-testability is needed to reduce the test effort. In order to enhance the quality, productivity and reduced cost of the software organizations are promoting to produce th...
متن کاملIntegrating Change Point into Software Reliability Growth Model along with Testing – Effort Function
In this paper a software reliability growth model (SRGM) based on non-homogenous Poisson process (NHPP) is proposed. The principal idea is to provide a SRGM which incorporates both exponentiated Weibull (EW) testing-effort function and change point. In the earlier research, it is found that the probability of fault detection is not constant. It can be changed at some point of time which is call...
متن کاملImproving the Testability of Object-oriented Software during Testing and Debugging Processes
Testability is the probability whether tests will detect a fault, given that a fault in the program exists. How efficiently the faults will be uncovered depends upon the testability of the software. Various researchers have proposed qualitative and quantitative techniques to improve and measure the testability of software. In literature, a plethora of reliability growth models have been used to...
متن کاملTestability Estimation Framework
Testability has always been an elusive concept and its correct measurement or evaluation a difficult exercise. Most of the studies measure testability or more precisely the attributes that have impact on testability but at the source code level. Though, testability measurement at the source code level is a good indicator of effort estimation, it leads to the late arrival of information in the d...
متن کامل