Как должны выглядеть тест-кейсы

Допустим, я хочу сделать тестовый пример с граничным значением, я готовлюсь и провожу тестирование, но как мне красиво написать тестовые примеры? Есть ли какой-то стандартный способ сделать это?


person Eri.    schedule 24.08.2013    source источник
comment
Я всегда любил называть свои тестовые случаи aPopulated[Object name]ShouldNotAllow[Out of bound values](), чтобы другим было легче (я чувствую), чтобы они могли видеть, что вы тестируете, и вам может быть проще отслеживать, какие границы вы не забыли проверить. Объединение всех наших тестов за пределы в одну тестовую функцию может скрыть это.   -  person Jason Sperske    schedule 25.08.2013


Ответы (1)


При написании тестовых случаев для анализа граничных значений всегда учитывайте тестовые данные и границы меньше границы и больше границы.

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

1) Тестовые случаи с тестовыми данными точно так же, как входные границы входной области, т.е. значения 1 и 1000 в нашем случае.

2) Протестируйте данные со значениями чуть ниже крайних краев входных доменов, т. е. со значениями 0 и 999.

3) Тестовые данные со значениями чуть выше крайних границ входной области, т. е. значения 2 и 1001.

Орел, ты тоже можешь взять 0 1 999 1000 1001

Анализ граничных значений часто называют частью стресс- и негативного тестирования.

Примечание. Не существует жесткого правила для проверки только одного значения из каждого класса эквивалентности, созданного вами для входных доменов. Вы можете выбрать несколько допустимых и недопустимых значений из каждого класса эквивалентности в соответствии с вашими потребностями и предыдущими суждениями.

person user2365657_Shraddha S    schedule 26.08.2013