вторник, 11 декабря 2018 г.

У вас поиск не работает, хотя все делаю по ТЗ

У меня есть бесплатное приложение folks, которое показывает пример реальных автотестов на уровне API, которые можно пополнять, не зная кода.

Оно основано на реальных событиях и реальном ТЗ. В нашей системе есть возможность
  • простого поиска — когда пользователь вводит все подряд, а система ищет по значимым полям (ФИО, телефон, адрес...);
  • расширенного поиска — когда другая система шлет запрос по API и хочет получить результат по конкретному полю.

Так вот, пишет мне Заказчик:

— Ольга, почему не работает поиск по дате рождения?

Хм, хм. Вроде должен. Проверяю на нашем тестовом стенде — все работает.

— Поиск работает, подскажите, пожалуйста, как вы ищете и что ожидаете получить?
— По расширенному поиску ищу. Все ввожу по ТЗ, а оно не работает. (в качестве ТЗ возьмем расширенный поиск в folks, суть то у них одна)
— И расширенный поиск работает. А что именно вы вводите? Пришлите, пожалуйста, сам запрос.
— Я по дате 01.01.1975, должен найтись вот этот человечек (скриншот человечка с такой ДР)

Хм, хм, может, с датой что-то не то? Проверяю дату, все работает.

— Пришлите, пожалуйста, полный запрос, который вы отправляете.
? Folk.birhDate = 01.01.1975
— У вас опечатка в запросе, «birhDate» пропущена буква "t", надо вот так:

? Folk.birthDate = 01.01.1975

— Так нашлось, спасибо!

Если вы занимаетесь техподдержкой пользователей, всегда стоит уточнять, какие действия конкретно он совершает. Иначе можно долго искать проблему там, где ее нет, «но ведь он сказал, что все делает по ТЗ!».

Если проверить "работает оно или нет", будет быстро — проверьте. Потом уточняйте. Ведь может ошибка не в вашей системе, а в действиях пользователя.

PS — сохранила в сборник историй!

Комментариев нет:

Отправить комментарий