The testing technique that requires devising test cases to exercise the internal logic of a software module is called
Behavioral testing
Black-box testing
Grey-box testing
White-box testing