Мне давно требовался функционал поиска сотрудника по ФИО в нашем проекте. И вот недавно я решил создать комплект тестов‚ чтобы проверить его работоспособность. В этой статье я расскажу о том‚ как я это сделал и какие требования мне пришлось учесть. Для начала‚ я определился с требованиями к функционалу поиска. Поиск должен срабатывать с первого символа принудительно‚ то есть при вводе каждого символа должны отображаться результаты поиска. Кроме того‚ поиск должен автоматически срабатывать после третьего символа. Также должны быть разрешены использование кириллицы‚ английских символов и цифр. Для написания комплекта тестов я использовал различные техники тестирования‚ такие как модульное тестирование‚ функциональное тестирование и тестирование при помощи граничных значений. Это помогло мне проверить функциональность поиска на различных сценариях использования. В модульных тестах я проверил‚ что поиск срабатывает с первого символа принудительно. Я ввел ФИО сотрудника‚ начиная с каждого символа‚ и убедился‚ что результаты поиска отображаются немедленно. Для проверки автоматического срабатывания поиска после третьего символа‚ я ввел ФИО сотрудников с разной длиной и убедился‚ что результаты поиска появляются после ввода третьего символа.
Также я протестировал функциональность поиска с использованием кириллицы‚ английских символов и цифр. Я ввел различные комбинации символов и проверил‚ что поиск отображает результаты для всех разрешенных символов.
В конце я провел тестирование при помощи граничных значений. Я ввел очень длинное ФИО‚ чтобы проверить‚ как быстро поиск отображает результаты. Также я ввел очень короткое ФИО‚ чтобы убедиться‚ что поиск все равно срабатывает.
В ходе тестирования я не обнаружил никаких проблем с функционалом поиска сотрудника по ФИО. Он работает корректно и отображает результаты поиска на всех сценариях использования.