|The world of computer software is riddled with terminology that can be cryptic at first. Moreover, when one delves even further into the area of software testing, it can get a bit more mysterious. Take, for example, the terms Black Box Testing and White Box testing. The names might conjure up imagery of something out of science fiction, but the reality is mundane. Black Box Testing is defined as “functional or non-functional testing without reference to the internal structure of the component or system." It is also called Functional Testing. On the other side of the spectrum, White Box Testing is defined as “testing based on an analysis of the internal structure of the component or system.” Other terms for this type are Glass Box, Clear Box, or Structural Testing.