Допустим, я хочу сделать тестовый пример с граничным значением, я готовлюсь и провожу тестирование, но как мне красиво написать тестовые примеры? Есть ли какой-то стандартный способ сделать это?
Как должны выглядеть тест-кейсы
Ответы (1)
При написании тестовых случаев для анализа граничных значений всегда учитывайте тестовые данные и границы меньше границы и больше границы.
Возьмем пример: допустимый диапазон номеров составляет от 1 до 1000, тогда при рассмотрении будут учитываться следующие условия.
1) Тестовые случаи с тестовыми данными точно так же, как входные границы входной области, т.е. значения 1 и 1000 в нашем случае.
2) Протестируйте данные со значениями чуть ниже крайних краев входных доменов, т. е. со значениями 0 и 999.
3) Тестовые данные со значениями чуть выше крайних границ входной области, т. е. значения 2 и 1001.
Орел, ты тоже можешь взять 0 1 999 1000 1001
Анализ граничных значений часто называют частью стресс- и негативного тестирования.
Примечание. Не существует жесткого правила для проверки только одного значения из каждого класса эквивалентности, созданного вами для входных доменов. Вы можете выбрать несколько допустимых и недопустимых значений из каждого класса эквивалентности в соответствии с вашими потребностями и предыдущими суждениями.
aPopulated[Object name]ShouldNotAllow[Out of bound values]()
, чтобы другим было легче (я чувствую), чтобы они могли видеть, что вы тестируете, и вам может быть проще отслеживать, какие границы вы не забыли проверить. Объединение всех наших тестов за пределы в одну тестовую функцию может скрыть это. - person Jason Sperske   schedule 25.08.2013