Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

White Box Testing

White box testing is a testing approach where the tester has full knowledge of the system’s internal code, structure, and logic, and uses that knowledge to design test cases.

Unlike black box testing, white box testing looks inside the implementation: control flow, data flow, branch coverage, and source code itself are all inspected. It is used for unit testing, code coverage analysis, and static analysis, as well as for security audits where the source code is available to the reviewer.

Static analysis tools, including Exakat, perform a form of automated white box testing by inspecting the source code directly, without executing it.

Documentation

See Also