a test case has an identity and has a set of inputs and a set of expected outputs.
a pair consisting of test data to be input to the program and the expected output.
a particular set of inputs and its expected output.