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.