Types of Tests and Errors