Re: What type of testing to be done for a software to be tested?
If you are given a software that is to be tested ?
How would you determine whether you need to do Black Box testing or White Box testing ?
What are the advantages of Black Box testing over White box testing ?
<font size="2" face="Verdana, Arial, Helvetica">If you are a developer then you will probably be doing white box, clear box, or crystal box testing. If you are a tester in a QA/QC department you will probably be doing black box testing. Although in a true QA environment testers sometimes perform the white box testing also.
The advantage of Black box over White box is not readily apparent. You are not responsible for knowing how the application works, just what it is supposed to do. What goes in and what should come out. You won't have to troubleshoot extensively either. all you do is discover a problem, re-test to see if it is reproducible, then document it and pass it back to the developers and go on testing. It is no longer your problem. If it gets fixed, you are usually required to re-test it to verify that the fix works. The down side to Black box is that if an issue is discovered in white box then it can be fixed less expensively than if it get all the way to you and you find it. That is, if you are getting paid for what you do. But actually there's more than your expense, there's the paperwork, handling, scheduling, etc. that is involved.