Structural testing is not
Glass box testing.
Proper selection of program or subprogram paths.
Feeding the component input and examining the output.
Exercised during the battery of tests.