Difference of B&W Testing

You might also like

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 2

Black Box Testing White Box Testing

White Box Testing is a software


Black Box Testing is a software testing
testing method in which the internal
method in which the internal structure/
structure/ design/ implementation of
design/ implementation of the item
the item being tested is known to the
being tested is NOT known to the tester
tester.

Mainly applicable to higher levels of Mainly applicable to lower levels of


testing:Acceptance Testing testing:Unit Testing
System Testing Integration Testing

Generally, independent Software Testers Generally, Software Developers

Not Required Required

Not Required Required

Requirement Specifications Detail Design

In this testing knowledge of In this form of testing knowledge of


programming is not necessarily programming is must means it is
essential. essential.

Normally independent software testers Normally software developers are


are responsible for doing Black Box responsible for doing White Box
Testing. Testing.

In this form of testing Knowledge of In this form of testing Implementation


implementation is not required knowledge is required.

In Black Box Testing, testers may or Normally software developers are


may not be technically sound. involved in this testing, but if it is
performed by software testers, then
testers should be technically sound.

In this sort of testing testers mainly In this sort of testing developers


focuses on the functionality of the
mainly focuses on the structure means
system.
program/code of the system.

This testing is done by testers. This testing is mostly done by


developers.

This type of testing always focuses on This type of testing always focuses on
what is performing/ carried out.
how it is performing/ carried out.

In Black Box Testing no knowledge In White Box Testing knowledge


regarding internal logic of code is
regarding internal logic of code is
needed means no need of programming
is necessary. needed means need of programming
is mandatory.

Other names of this testing include Other names of this testing include
means synonyms of black box
means synonyms of white box
testing are testing regarding
functionality means Functional testing, testing are testing regarding code
Behavioral testing, and Opaque-box/ means Structural testing, Glass-box/
Closed-box testing that is the reason Clear-box testing, Open-box testing/
why in this testing no knowledge of
programming is needed. Transparent-box testing, Logic-driven
testing and Path-oriented testing that
is the reason why in this testing
knowledge of programming is
needed.

Black box testing means functional test White box testing means structural
or external test.
test or interior test.

You might also like