Requirements-based Testing

Approach to software testing in which test cases are designed on the objectives and test conditions that appear from requirements.

Software testing that verify a certain functional or non-functional attributes of evaluating the system, such as reliability or usability.