Testing for erroneous input. One of the easiest mistakes programmers make is forgetting to test for valid input whenever there are known ranges of data. For example, account numbers are typically not random numbers but are a group of numbers within a low-high range. That range is a test criterion. See
validity checking and
fat finger.