Testing in which the tester has access to the internal data structures and algorithms including the code is called
Black box testing
White box testing
Regression testing
Unit testing