Structure-based (white-box) testing techniques analyze the internal code path structure, which includes statement, decision, and general code coverage. Decision tables are a black-box, specification-based technique that focuses on system inputs and outputs.