A low level, detailed test, based on the internal structure of a program or system rather than on the functional specifications. Syn. structural test
, component test
, code-based test, unit test
White box testing treats the system as a collection of many parts. During white-box testing
, many diagnostics may be run on the server(s), the network, and even on clients. This allows the cause(s) of the bottlenecks to be much identified more easily, and therefore addressed. White box testing can go as deep as individual lines of code, database query optimization, or memory management of segments of code.