Search
Who is online?
In total there are 2 users online :: 0 Registered, 0 Hidden and 2 Guests None
Most users ever online was 36 on Wed Jan 10, 2018 12:25 am
Economics of Testing
Page 1 of 1
Economics of Testing
Major retailers and car manufacturers often issue product recall notices when they realize that there is a serious fault in one of their products. Perhaps you can think of other examples. The fixing of the so-called millennium but is probably one of the greatest product recall notices in history.
Boehm's research suggests that cost of fixing faults increases dramatically as we move software product towards field use. If fault is detected at an early stage of design, it may be only design documentation that has to change resulting in perhaps just a few hours work. However, as project progresses and other components are built based on faulty design, more work is obviously needed to correct fault once it has been found. This is because design work, coding and testing will have to be repeated for components of the system that were previously thought to have been completed.
If faults are found in documentation, then development based on that documentation might generate many related faults, which multiply the effect of the original fault.
Analysis of specifications during test preparation (early test design) often brings faults in specifications to light. This will also prevent faults from multiplying i.e. if removed earlier they will not propagate into other design documents.
In summary I suggest that it is generally cost effective to use resources on testing throughout the project life cycle starting as soon as possible. The alternative is to potentially incur much larger costs associated with the effort required to correct and re-test major faults. Remember that the amount of resources allocated to testing is a management decision based on an assessment of the associated risks.
Practically, very few organizations are able to accurately compare the relative costs of testing and the costs associated with re-work.
Boehm's research suggests that cost of fixing faults increases dramatically as we move software product towards field use. If fault is detected at an early stage of design, it may be only design documentation that has to change resulting in perhaps just a few hours work. However, as project progresses and other components are built based on faulty design, more work is obviously needed to correct fault once it has been found. This is because design work, coding and testing will have to be repeated for components of the system that were previously thought to have been completed.
If faults are found in documentation, then development based on that documentation might generate many related faults, which multiply the effect of the original fault.
Analysis of specifications during test preparation (early test design) often brings faults in specifications to light. This will also prevent faults from multiplying i.e. if removed earlier they will not propagate into other design documents.
In summary I suggest that it is generally cost effective to use resources on testing throughout the project life cycle starting as soon as possible. The alternative is to potentially incur much larger costs associated with the effort required to correct and re-test major faults. Remember that the amount of resources allocated to testing is a management decision based on an assessment of the associated risks.
Practically, very few organizations are able to accurately compare the relative costs of testing and the costs associated with re-work.
puneet- Posts : 21
Reward Points : 41
Join date : 2010-08-22
Similar topics
» Can you say some major techniques used by iPad App Testing Services to tackle testing challenges in 2016?
» Can you suggest some top testing frameworks used by Android App Testing Services?
» What is the differences between Automated testing and Manual testing?
» Comparison of Inspection and testing
» What is Tandem Testing ?
» Can you suggest some top testing frameworks used by Android App Testing Services?
» What is the differences between Automated testing and Manual testing?
» Comparison of Inspection and testing
» What is Tandem Testing ?
Page 1 of 1
Permissions in this forum:
You cannot reply to topics in this forum
Mon Mar 06, 2017 3:29 am by JebaQpt
» Can you say some unavoidable aspects for all Android App Testing Services?
Thu Oct 20, 2016 3:12 am by testbytes
» Can someone say about the things to look for while hiring iPad App Testing Services?
Fri Oct 14, 2016 5:26 am by testbytes
» Can you suggest some top testing frameworks used by Android App Testing Services?
Fri Oct 14, 2016 5:24 am by testbytes
» Can someone say why should hire specialist iPad app testing services?
Fri Oct 14, 2016 5:21 am by testbytes
» Can someone say how Android mobile app testing will become crucial in next 5 years?
Wed Aug 17, 2016 5:44 am by testbytes
» Can you say how iPhone app testing services fare in next few years?
Wed Aug 17, 2016 5:33 am by testbytes
» Can anyone say how different types of Mobile Application Testing improve the credibility of apps?
Wed Aug 17, 2016 5:07 am by testbytes
» Can you say some useful fragmentation tools used by android app testing services?
Mon Jul 25, 2016 1:01 am by testbytes