Question

In: Computer Science

In the context of Software Engineering Methodology, justify-“There is no uniform best test technique”. Explain in...

In the context of Software Engineering Methodology, justify-“There is no uniform best test technique”. Explain in detail and provide example(s).

Solutions

Expert Solution

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------------------------------------------------------------


Related Solutions

Unlike other engineering approaches software engineering process is NOT rigid. Justify why?
Unlike other engineering approaches software engineering process is NOT rigid. Justify why?
Debate the ethical issue(s) surrounding reverse engineering in the context of software.
Debate the ethical issue(s) surrounding reverse engineering in the context of software.
Software Engineering: -- Agile Methodology Title: An Online Community Library Develop at least 10 epics for...
Software Engineering: -- Agile Methodology Title: An Online Community Library Develop at least 10 epics for this project. Explain the Agile methodology and why is it best used for this project Develop at least 3 user stories for each epic and depict this using a Work breakdown structure
5) What do you think is the best non-IT method, tool or technique in KM? Justify...
5) What do you think is the best non-IT method, tool or technique in KM? Justify your answer.? .
Explain best practices for conducting Discounted Cash Flow Analysis, explain the limitations of DCF methodology, provide...
Explain best practices for conducting Discounted Cash Flow Analysis, explain the limitations of DCF methodology, provide detailed explanations of the following key components: a. Forecast Period b. Discount Rate c. Terminal Value
Explain the best technique to increase the impact resistance and overcome the cracking problem of nails...
Explain the best technique to increase the impact resistance and overcome the cracking problem of nails and bolts during the quenching process. With the aid of sketches, briefly describe how to conduct this procedure.
How does the term 'Mock" fit with testing in software engineering? When someone's test doesn't pass...
How does the term 'Mock" fit with testing in software engineering? When someone's test doesn't pass we mock them until they cry. A mock is an object used to replace a dependency so a function can be tested Mocks are used to replace a function in our code during testing A mock is a simulation of the entire application What are the benefits of testing code? Testing cuts downtime in debugging and rewriting code. Testing allows even bad code to...
Question2 thats Introduction to Software Engineering a. Explain briefly what you learnt in this tutorial? (1...
Question2 thats Introduction to Software Engineering a. Explain briefly what you learnt in this tutorial? (1 mark). b. List the specific learning resources, techniques, tactics, strategies that you used to learn for this tutorial. (1 mark) c. Evaluate and reflect on your own learning ability/performance/achievement in this tutorial. What challenges did you face in learning about and completing the requirements analysis task in this tutorial? What and how will you improve for next tutorial? (1 mark)
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT