Question

In: Computer Science

There are different types of software testing techniques as described below. Each has its own benefits....

There are different types of software testing techniques as described below. Each has its own benefits.

-Black box testing: based on functional requirements.

-White box testing: ensure that all statements and conditions have been executed at least once

Explain the following testing techniques and justify that "black box software testing is not an alternative to white box software testing"?

Please help with this question and explain in your own words to avoid plagiarism. Thanks.

Solutions

Expert Solution

Black box and white box are the two main important testing techniques in software engineering.

Black Box testing is an external testing. Here the tester is not aware about the internal working of the software or the design of the software. Instead of it, only behaviour of the software is testing here.No programming knowledge or implementation details are needed for the tester here.In this, the tester will check to see that the software is functioning properly.

But in the case of whitebox testing,it is not the case.Here the tester must be aware about the design,internal configurations and implementation details of the software.The programming knowledge also is an essential one here for the testing purpose.

If the problem is with the design or with the implementation, black box testing is not the suitable technique to realize the fault.So we can't replace white box testing with black box testing.Logical errors,typographical errors,syntax checking etc canot be done with black box.

For example, in our real life if you wish to see that your computer is working, you just switch on it and verifies that it is working or not.But if the machine is too slow, and you wish to find out the reason some internal knowledge you have to require.This is the difference with black and white box.

As the name implies,in white box it is see through..you can see all the internal details.But in black box, there is always a darker side.


Related Solutions

There are different types of software testing techniques as described below. There is no uniform (standard)...
There are different types of software testing techniques as described below. There is no uniform (standard) best software testing technique. Each has its own benefits. -Black box testing: based on functional requirements. -White box testing: ensure that all statements and conditions have been executed at least once -Manual software testing is time consuming -Regression testing: Software testing has to be repeated after every change Explain the following testing techniques and justify the statement - "There is no uniform (standard) best...
Discuss the significance of the different types of smoothing techniques.
Discuss the significance of the different types of smoothing techniques.
What are the 3 different types of hedging techniques? Mention 2 examples for each. (Forward hedge,...
What are the 3 different types of hedging techniques? Mention 2 examples for each. (Forward hedge, future hedge, money market hedge)
For each of the characters described below, what types of informative speeches (Definitional Speeches, Descriptive Speeches,...
For each of the characters described below, what types of informative speeches (Definitional Speeches, Descriptive Speeches, Explanatory Speeches and Demonstration Speeches) might each person be called upon to give in her or his personal and professional life? List 4 examples for each. A. Stacy is an emergency room physician and medical school professor. She also serves on the board of directors for a local college. For recreation she enjoys rock climbing. B. Rick is an animal control officer who volunteers...
Describe three different types of techniques used to multiplex signals.
Describe three different types of techniques used to multiplex signals.
Discuss the different types of long-term care providers and the benefits of each provider versus another.
Discuss the different types of long-term care providers and the benefits of each provider versus another.
For each different mutant cell described below, assume that ONE nucleotide has been mutated in the sequence so that the protein's function has changed.
For each different mutant cell described below, assume that ONE nucleotide has been mutated in the sequence so that the protein's function has changed. Name as many single nucleotide changes that could result in the description. Cell 3: mRNAs are able to bind to small ribosomal subunits, but nothing happens after they bind. Large ribosomal subunits are floating in the cytoplasm, and no proteins are made. Nonsense mutation that adds a new stop codon before the original stop codon. Deletion mutation that deletes...
a) Testing to see whether taking vitamin supplements each day has significant health benefits. There are...
a) Testing to see whether taking vitamin supplements each day has significant health benefits. There are no (known) harmful side effects of the supplements. Making a type I error means                            [ Select ]                       ["Taking only vitamins which labeled FDA approves", "There is no significant health benefits taking vitamin supplements each day, when actually they do have significant health benefits", "Taking vitamin supplements each day has...
The goal of Requirements Engineering in the software development process is described below - •Determine exactly...
The goal of Requirements Engineering in the software development process is described below - •Determine exactly what the client wants. This requires much interaction (interviews and questionnaires) •What requirements are considered but not how to realize them •Identify functional and non-functional requirements •Extensive reviews to check that requirements satisfy client needs From the Requirements Engineering phase, we obtain Requirements specification: the requirements will be precise (uniquely interpretable), complete (everything is specified) and consistent (no contradictions). It is the basis of...
Question 1 Why is testing important? Question 2 What are the 4 different types of testing...
Question 1 Why is testing important? Question 2 What are the 4 different types of testing activities? What is the purpose of each type? Question 3 What is the Waterfall methodology?
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT