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 ...