White Box Testing
White Box Testing (also known as glass box, clear box, or structural testing) is a software testing technique that involves a detailed examination of the internal functioning of an application or system. Unlike Black Box Testing, where the tester interacts with the application as an external user without knowledge of its internal structure, White Box Testing is conducted with full access to the source code.
This approach is most commonly used by developers or advanced QA engineers. Its main goal is to ensure the logical correctness of the code, verify coverage of branches and conditions, and assess the security resilience of the application. It is often an integral part of automated testing in CI/CD pipelines.