Есть сценарии:
1. Пользователь что-то ввел, ему предложили результаты и он нажал на кнопку отмены
2. Пользователь ввел больше допустимого кол-ва символов
3. Пользователь ввел одни пробелы и нажал на поиск
4. Пользователь ввел недопустимые спец. символы
5. Пользователь ввел строку, при которой вернулся пустой набор результатов
Правильно ли я понимаю, что негативные сценарии тут будут 2, 4?
А остальные сценарии по сути являются особыми случаями, но не негативными?
Всегда ли, чтобы случай отнести к негативным, мы должны получить какую-то ошибку? Если нет, то приведите, пожалуйста, пример
Позитивные сценарии - те сценарии, которые подразумеваются бизнесом
-результат по поисковому запросу
-пустой результат, если по адекватному запросу не было ничего найдено (насколько спецсимволы и пробел считаются адекватным запросом - прописывается в документации)
Негативные сценарии - те, которые подразумевают, что произошла ошибка на том или ином уровне взаимодействия. в поиске их много не наплодишь:
- некорректный запрос (много символов, хотя тут возможно должна быть обработка строки и сценарий тогда перетечет в положительные)
- таймаут / потеря соединиения (опять же можно добавить возможность кэшировать запрос и кейс станет положительным)
- при наличии и необходимости аутентификации - отсутствие результата, если аутентификация провалена