Direct Testing requires the test taker to perform precisely the skill we wish to measure. For example, if we want to know how well a student writes essays, then we get them to write an essay.
Indirect Testing makes an attempt to measure the sub-skills which underlie the skills in which we are interested.