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.
the process of creating a specification of a software artifact, intended to accomplish goals, using a set of primitive components and subject constraints.