Abstract

This study analytically assesses the risk of releasing defective software that cannot be exhaustively tested and of needlessly testing defect-free software. Specifically, it quantifies the probability of committing a Type II error (s) in software development when one may release software that still is faulty while the test methods themselves may not be perfect. The study uses truncated Poisson and geometric distributed path lengths and Bernoulli-type inspection errors to link s to software design features, the development philosophies employed and certain aspects that include code quality, cyclomatic complexity and the average length of basis paths. For risk reduction, this study finds quantitative justification for raising test coverage, perfecting the test methods, the adoption of recent innovations and programming methods such as component-based design, SOA and XP as ways to raise the likelihood that the product developed will be fault-free. Results are relatively robust with respect to the probability distributions assumed.

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.