Functional Testing

It is testing that bases on the analysis of specification of a component or a system functionality.