Software testing method concerned with the internal workings of the software, as opposed to its functionality