Jump to content

White box (software engineering)

From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by UVSMTID (talk | contribs) at 16:12, 19 July 2017 (Add link to white box testing). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

A white box[citation needed] (or glass box, clear box, or open box) is a subsystem whose internals can be viewed but usually not be altered.

Having access to the subsystem internals in general makes the subsystem easier to understand but also easier to hack; for example, if a programmer can examine source code, weaknesses in an algorithm are much easier to discover.[citation needed] That makes white box testing much more effective than black box testing but considerably more difficult from the sophistication needed on the part of the tester to understand the subsystem.

See also