Граничные тесты
Допустим, вам нужно протестировать то, что складывает до 50 чисел вместе. Ваш первый граничный тест должен был бы пройти список, не содержащий элементов, нижняя граница. Ваш следующий тест должен пройти список, который содержит 50 чисел, верхняя граница. Граничные тесты часто легко написать, когда вы пытаетесь проверить максимальные или минимальные (или их комбинацию) значения параметров. Разумеется, все они должны работать, иначе они будут описаны в следующем разделе.
Исключительные тесты
Что произойдет, если вы передадите пустой метод методу? Что произойдет, если ваш список содержит 51 пункт вместо 50 максимум? Например, как насчет передачи списка строк вместо целых чисел? Тесты исключений предназначены для попытки взлома программы, либо для проверки известных ограничений, либо для проверки обработки исключений.