Строгость в захвате тестов для юнит-тестирования

Позволять'скажем, у нас есть простая функция, определенная в псевдо-языке.

List SortNumbers(List unsorted, bool ascending);

Мы передаем несортированный список чисел и логическое значение, указывающее порядок сортировки по возрастанию или убыванию. В ответ мы получаем отсортированный список номеров.

По моему опыту, некоторые люди лучше фиксируют граничные условия, чем другие. Вопрос в том, "Как вы знаете, когда высделанный' захват тестов "?

Мы можем начать перечислять дела сейчас, и некоторые умные люди, несомненно, подумаютеще один' случай, который нет покрыт любым из предыдущих.