Позитивный сценарий применения промокода проверен: какие негативные проверки брать первыми
Эндпоинт применяет промокод к корзине:
POST /api/v1/cart/promo
{"code": "SUMMER25"}
Позитивный сценарий с действующим кодом уже проверен: скидка применяется, сумма пересчитывается.
Какие негативные проверки поставить в чек-лист первыми?
- Тысяча случайных строк, генерируемых заново в каждом прогоне: чем больше вариантов, тем выше шанс найти дефект
- Просроченный код, уже использованный код, чужой персональный код, пустая строка, отсутствующее поле
- Все возможные длины кода от одного до шестидесяти четырёх символов, по отдельному запросу на каждую длину
- Проверка того, что интерфейс корзины не даёт ввести неверный код и подсвечивает поле ошибкой
