20 November 2013 White-box testing technique which takes into account the internal structure of a system or component and ensures that each program statement performs its intended function.It is usually performed by the software developers.