Опасность пограничного тестирования (иногда называемого анализом граничных значений) состоит в том, что мы склонны концентрироваться на четких и очевидных границах. Но может быть много неизвестных и трудно предсказать границы. Если мы слишком верим в четкие и очевидные границы, то мы рискуем пропустить неудачи вокруг скрытых границ.
Так что, хотя важно сосредоточиться на известных границах, не вредно пробовать выборку тестов с различными интервалами.
Так что я бы сказал, что ваш набор тестов может быть немного легким.
Где у вас есть:
«0», «1», «50», «100», «101», «0,9», «100,1», «А»
Я был бы более склонен добавить несколько между:
«0», «1», «10», «20», «30», «40», «50», «60», «70», «80», «90», «100», «101 "," 0,9 "," 100,1 "," A "
Вы также можете рассмотреть возможность добавления некоторых экстремальных случаев, таких как очень большие числа или несколько миллионов символов.
Вам всегда нужно учитывать стоимость против стоимости. Если эти тесты автоматизированы, и добавление еще нескольких точек данных к вашим входным данным добавляет очень мало времени к запуску теста, их стоимость очень низкая. Но если эти тесты являются ручными, то вы можете принять решение о сокращении набора тестов. Но не просто не придерживайтесь границ ...