Здравствуйте!
В этой статье я хочу поделиться своим опытом написания тест-кейса для тестирования строки поиска по ФИО. Этот тест-кейс я разработал, когда мы внедряли новую функциональность нашей веб-приложения, и мне понадобилось проверить работу поиска по ФИО пользователей.
1. Подготовка окружения
- Запустить веб-приложение и перейти на страницу поиска;
- Убедиться, что поле для ввода ФИО находится на экране и доступно для ввода.
2. Позитивный сценарий
Позитивный сценарий тестирует корректную работу поиска по ФИО.
- Ввести в поле для ввода полное ФИО пользователя, которого необходимо найти;
- Нажать на кнопку ″Поиск″;
- Убедиться, что на экране отображается список пользователей, соответствующих введенному ФИО;
- Проверить, что список пользователей содержит только тех, чье ФИО точно или частично совпадает с введенным ФИО.
3. Негативные сценарии
Негативные сценарии проверяют обработку некорректных данных.
- Ввести в поле для ввода символ, который не является частью ФИО (например, ″@″) и нажать на кнопку ″Поиск″. Проверить, что на экране отображается сообщение об ошибке;
- Оставить поле для ввода ФИО пустым и нажать на кнопку ″Поиск″. Проверить, что на экране отображается сообщение об ошибке;
- Ввести в поле для ввода ФИО пользователя, которого точно нет в системе, и нажать на кнопку ″Поиск″. Проверить, что на экране отображается сообщение о том, что совпадений не найдено.
4. Граничные случаи
Граничные случаи проверяют работу поиска в крайних ситуациях.
- Ввести в поле для ввода ФИО пользователя, которого необходимо найти, только первую букву его имени и фамилии, и нажать на кнопку ″Поиск″. Проверить, что на экране отображается список пользователей, у которых первая буква имени и фамилии совпадает с введенными;
- Ввести в поле для ввода ФИО пользователя, которого необходимо найти, очень длинную строку и нажать на кнопку ″Поиск″. Проверить, что приложение корректно обрабатывает такую длинную строку и не вызывает ошибок.
Это мой опыт написания тест-кейса для тестирования строки поиска по ФИО. Надеюсь, он окажется полезным и поможет вам в тестировании подобной функциональности в ваших проектах!