Black-box and white-box testing are complementary
projects should combine elements of each
Black-box tests
can be designed earlier
are better at catching errors of omission and errors in design
White-box tests
must await the development of the code
are better at catching errors of commission and errors after design