In: Computer Science
In the context of Software Engineering Methodology, justify-“There is no uniform best test technique”. Explain in detail and provide example(s).
Three techniques were compared:–
-stepwise abstraction;
–functional testing based on equivalence classes and boundary value analysis
-structural testing with 100% statement coverage.
The statement there is no best test technique in software engineering:
Different test techniques tend to reveal different types of fault. The use of multiple test techniques certainly results in the discovery of more faults. It is difficult though to ascribe the discovery of faults to the use of a specific technique. It may well be that the mere fact that test techniques force us to pay systematic attention to the software is largely responsible for their success. Several studies have reported on the fault detection capabilities of (Fagan)inspections. Myers (1988) reports that about 85% of the major errors in the space shuttle software were found during early inspections. Inspections have been foundto be superior to other manual techniques such as walkthroughs. Inspections werealso found to have the additional benefit of improving both quality and productivity. There is some controversy about the added value of group meetings.
So, there is no best technique in terms of software testing.in software engineering.
------------------------------------------------------------------Please Upvote------------------------------------------------------------