Test types are test categories designed to verify behavior, or expose an error.
Software development test types include:
White box testing
White-box testing is a method of testing software that tests internal structures or workings of an application, as opposed to its functionality (i.e. black-box testing). In white-box testing an internal perspective of the system, as well as programming skills, are used to design test cases. (also known as clear box testing, glass box testing, transparent box testing, and structural testing)