ABSTRACT

This chapter discusses two types of faults: leading and dependent. During software testing efforts are also made to remove all the faults prior to releasing the software to customers. Software reliability growth models have been widely used to assess the reliability growth of software products. The developed models have considered assumptions that are very near to software development and, especially, testing phase. The nature of the fault is an important factor that affects the debugging time required during the software fault removal. An approach for modeling the fault correction process by using a constant delayed fault detection process has been proposed in the literature and many enhancements have been made following the model. Considering the fault detection process to be dependent on residual fault content and on power function of testing time. The leading faults removal depends upon the remaining leading faults in the software system.