Every error message Every possible input Design code for errors Design of test cases to introductory document Execution must be presented during hours scheduled in laboratory Write code easy to modiffy Test cases: Input data and result of test (input/OUTPUT of data) -> both correct and incorrect dataS