values used to test a program, including normal, boundary erroneous values.
how to test an algorithm by putting data that tests the boundaries of your algorithm, so that you can see if it actually works
describe algorithms so humans can understand them