(Or "black-box testing", "closed-box testing") The application of test data derived from the specified functional requirements without regard to the final program structure.