The ability of a tool to accomplish its intended task is easily evaluated by applying it to the task. Testing identifies the tool's weaknesses. Evaluating the tool's failure(s) offers insight into the correction required.