how to test an algorithm by putting data that tests the boundaries of your algorithm, so that you can see if it actually works
values used to test a program, including normal, boundary erroneous values.
computers only understand instructions given to them in this code