Проверил 50. А что будет на 101?

В форме можно указать от 1 до 100 товаров. На значениях 10, 20 и 50 всё работает. Кажется, проверка пройдена. Но именно здесь легко пропустить баг.

Для таких случаев есть анализ граничных значений. Вместо десятков случайных чисел проверяю шесть точек:

0 — ниже минимума

1 — минимум

2 — сразу после минимума

99 — перед максимумом

100 — максимум

101 — выше максимума

И смотрю не только на текст ошибки. Можно ли ввести 101 вручную? Вставить через буфер обмена? Отправить напрямую в API? Бывает, интерфейс блокирует число, а сервер спокойно его принимает.

Отдельно проверю пустое поле, дробь и отрицательное число. Ожидаемое поведение зависит от требований.

Важно: границы — не замена всем остальным тестам. Это быстрый способ проверить место, где часто ошибаются в условиях «больше/меньше» и «включительно/не включительно». Какая ошибка на границе диапазона запомнилась вам больше всего?

#ManualQA #ТестДизайн #QA

Проверил 50. А что будет на 101?
В форме можно указать от 1 до 100 товаров. На значениях 10, 20 и 50 всё работает. Кажется, проверка пройдена. Но именно здесь легко пропустить баг | Сетка — социальная сеть от hh.ru Проверил 50. А что будет на 101?
В форме можно указать от 1 до 100 товаров. На значениях 10, 20 и 50 всё работает. Кажется, проверка пройдена. Но именно здесь легко пропустить баг | Сетка — социальная сеть от hh.ru