Answer posted by Radhika on 2005-05-23 18:10:57: Black Box Testing: Testing input/output without knowledge and/or regard of the internal code. Commonly designed/executed by test team.
White (Glass) Box Testing: Testing input/output with full knowledge and/or regard of the internal code. Commonly designed/executed by Developers.
Black Box testing is also known as behavioural or closed box testing. It is a software testing technique in which the internal workings of the item to be tested are not known to the tester or they are not taken into consideration.
White Box Testing is also known as structural,open box, clear box or glass box testing. It is a software testing technique in which an explicit knowledge of the internal workings of the item to be tested are tested.
Above answer was rated as good by the following members: somudotcom
in the Black Box testing we test the functionaliy of the application throughly with the help of requirements. here we do not concern about the internal logic of the code. here we check the system by giving the proper input whether it gives proper output or not. this work done by the testers.
in the White Box testing we more concern about internal logic of the program i.e; here we check module interface local datastructures logical conditions on their true and false side loops etc; designated and executed by the developers.
Black Box testing is also known as behavioural or closed box testing. It is a software testing technique in which the internal workings of the item to be tested are not known to the tester or they are not taken into consideration.
White Box Testing is also known as structural open box clear box or glass box testing. It is a software testing technique in which an explicit knowledge of the internal workings of the item to be tested are tested.
White box testing is a test case design method that uses the control structure of the procedural design to derive test cases. Test cases can be derived that
1.guarantee that all independent paths within a module have been exercised at least once 2. exercise all logical decisions on their true and false sides 3.execute all loops at their boundaries and within their operational bounds and 4.exercise internal data structures to ensure their validity.
We have different types of testing techniques which defines what process we are following. for Ex: Unit Testing System Testing Integration Testing and Acceptance Testing. Apart from this we have Big Bang Testing Module testing End-To-End Testing Data base Testing Etc..
Testing Methodologies
Namely we have three methodologies like Black Box Testing white Box Testing and Grey box testing.
Black Box Testing: Testing based on an analysis of the specification of a piece of software without reference to its internal workings. The goal is to test how well the component conforms to the published requirements for the component.
White Box Testing: Testing based on an analysis of internal workings and structure of a piece of software. Includes techniques such as Branch Testing and Path Testing. Also known as Structural Testing and Glass Box Testing. Contrast with Black Box Testing.