180 likes | 296 Views
Measuring the Economic Impacts of an Inadequate Infrastructure for Software Testing. By: David Hoang Martin Hoffman. Improved infrastructure can…. Remove more bugs Detect bugs earlier Locate bugs faster. The longer it takes the more is costs…. What does this mean for the User?.
E N D
Measuring the Economic Impacts of an Inadequate Infrastructure for Software Testing By: David Hoang Martin Hoffman
Improved infrastructure can… • Remove more bugs • Detect bugs earlier • Locate bugs faster
What does this mean for the User? • Fewer bugs in software operations stage • Lower maintenance costs • Change in avoidance activities
Custom vs. Commercial Software Products • Custom Products: • no formal release • more resources needed for implementation (developer) • post-purchase service (developer) • 3rd party integrators
Estimating Software Developer Costs • Data collected: • Company’s total pre-release testing and post-release service costs. • Surveyed developers. • Additional resources required due to an Inadequate infrastructure for software testing: • Labor costs • Software costs • Hardware costs • After-sales service cost • Delay costs • Reputation costs
Estimating Software User Costs • Software purchase decision • Evaluation of products • Lack of information on the quality of products • Unable to compare across products based on price and quality • uncertainty of bugs and interoperability increases • Installation and Integration • Higher for custom products • Business operations • System failures
Software User Cost Categories • labor costs • failure costs • performance cost • redundant systems • delayed profits • sales forfeited
Estimating Software Bug Costs Cost of bugs still remaining with improved sw testing infrastructure. Estimate the total cost of bugs to the user Determine linearly related costs and nonlinearly related costs User inputs: total costs associated with bugs general change in total costs in a 75% reduction in bugs Cost of product failure or installation is linear with the number of bugs Redundant system costs is not linear. Difference in cost reduction is industry dependant.
Industry-specific User Costs • Industries encounter different types of costs • Two industries were selected: • Financial services – FEDI/clearinghouse software users • Transportation equipment manufacturing • Quality Categories: • Functionality • Reliability • Usability • Efficiency • Maintainability • Portability