Also "glass box testing" and "clear box testing." Testing software with the knowledge of the internal structure and coding inside the program. The term is also used to test a website's vulnerability after obtaining network data such as IP addresses and network diagrams (see
penetration test). Contrast with
black box testing and
gray box testing. See
testing types. See also
white box.