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