measuring the economic impacts of an inadequate infrastructure for software testing

18
Measuring the Economic Impacts of an Inadequate Infrastructure for Software Testing By: David Hoang Martin Hoffman

Upload: donkor

Post on 25-Feb-2016

37 views

Category:

Documents


0 download

DESCRIPTION

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?. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Measuring the Economic Impacts of an Inadequate Infrastructure for Software Testing

Measuring the Economic Impacts of an Inadequate Infrastructure

for Software Testing

By:David Hoang

Martin Hoffman

Page 2: Measuring the Economic Impacts of an Inadequate Infrastructure for Software Testing

Remove more bugs

Detect bugs earlier

Locate bugs faster

Improved infrastructure can…

Page 3: Measuring the Economic Impacts of an Inadequate Infrastructure for Software Testing

The longer it takes the more is costs…

Page 4: Measuring the Economic Impacts of an Inadequate Infrastructure for Software Testing
Page 5: Measuring the Economic Impacts of an Inadequate Infrastructure for Software Testing
Page 6: Measuring the Economic Impacts of an Inadequate Infrastructure for Software Testing
Page 7: Measuring the Economic Impacts of an Inadequate Infrastructure for Software Testing
Page 8: Measuring the Economic Impacts of an Inadequate Infrastructure for Software Testing
Page 9: Measuring the Economic Impacts of an Inadequate Infrastructure for Software Testing

Fewer bugs in software operations stage

Lower maintenance costs

Change in avoidance activities

What does this mean for the User?

Page 10: Measuring the Economic Impacts of an Inadequate Infrastructure for Software Testing

Custom Products:

no formal release

more resources needed for implementation (developer)

post-purchase service (developer) 3rd party integrators

Custom vs. Commercial Software Products

Page 11: Measuring the Economic Impacts of an Inadequate Infrastructure for Software Testing

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

Page 12: Measuring the Economic Impacts of an Inadequate Infrastructure for Software Testing

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

Page 13: Measuring the Economic Impacts of an Inadequate Infrastructure for Software Testing

Software User Cost Categories

labor costs

failure costs

performance cost

redundant systems

delayed profits

sales forfeited

Page 14: Measuring the Economic Impacts of an Inadequate Infrastructure for Software Testing

Estimating Software Bug Costs

Cost of bugs still remaining with improved sw testing infrastructure.

Estimate the total cost of bugs to the userDetermine linearly related costs and nonlinearly related costs

User inputs:total costs associated with bugsgeneral 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.

Page 15: Measuring the Economic Impacts of an Inadequate Infrastructure for Software Testing

Estimating Software Bug Costs

Page 16: Measuring the Economic Impacts of an Inadequate Infrastructure for Software Testing

Industry-specific User Costs

Industries encounter different types of costs

Two industries were selected:Financial services – FEDI/clearinghouse software usersTransportation equipment manufacturing

Quality Categories:

Functionality Reliability Usability Efficiency Maintainability Portability

Page 17: Measuring the Economic Impacts of an Inadequate Infrastructure for Software Testing
Page 18: Measuring the Economic Impacts of an Inadequate Infrastructure for Software Testing

Questions?