7 * A *unit test* acts on an isolated component within an application.
8 * A *test fixture* is the input data that a test acts on.
9 * The *interface* of a function is its public face, defined by its
11 * The *implementation* of a function is how it gets from the input to
13 * A *stub* is a very simple implementation of one function that is
14 used in a test of a different function.
19 * A *normal case* is a test case that reflects what is expected to be
20 typical usage of a function.
21 * A *boundary case* is a test case that reflects a less typical but
22 potentially troublesome type of usage.