понедельник, 1 февраля 2016 г.

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

Зашла я тут на Портал Гос Услуг (ПГУ) — https://pgu.mos.ru/ru/.

Посмотрела информацию «о себе», проверила ее. О, нету пола и даты рождения, давайте заполним. Отредактировала, заполнила, сохранила.

Листаю ниже, о, адрес можно указать. Наверное, будет нужен


Добавить адрес! Но нет.




Как это? о_О Я же только что заполнила! Листаю наверх и вижу такую картину

Ладно-ладно, давай еще разок. Редактируем, заполняем дату

1. Заполняем ДР

Сохраняем — вроде успешно

2. Сохранение

Но нет.
Рис 3. Личные данные после редактирования

Пару раз попробовала и забила. Собиралась написать блог-пост о том, как сайт вообще не сохраняет дату рождения. Потом разлогинилась и залогинилась обратно. О чудо, у меня появилась дата рождения! То есть сохранения применяются после того, как сделать рестарт...

Но пользователю как об этом догадаться? Непорядок!
Оформим по шаблону:

****************************************************************

Дата рождения в профиле сохраняется только после выхода из системы


Шаги для воспроизведения

  1. Открыть личный кабинет на портале ПГУ под логином, у которого не заполнена дата рождения, например, под Test — *ссылка на тестовый сайт, данные для авторизации, тоже тестовые*
  2. Нажать «Редактировать» личные данные
  3. Ввести дату рождения, см скриншот «1. Заполняем ДР».
  4. Нажать «Сохранить»

Результат
См рис «2. Сохранение» — данные вроде как сохранены, но на деле информация не появилась, см рис «3. Личные данные после редактирования».

Ожидаемый результат
В поле «Личные данные» отображается только что введенная дата рождения.
Если выйти из системы и войти в нее снова, дата появится, но пользователь не знает, что именно так и надо сделать. Надо или сохранять информацию, или выдавать сообщение о том, что данные будут сохранены только через N часов или после выхода из системы

****************************************************************

Как найти такой баг? Всегда при создании сущности проверяйте не только "нечто среднее", но и пограничные значения:

  • карточка заполнена целиком — все поля заполняются и сохраняются.
  • карточка не заполнена вообще — наверняка что-то обязательно.
  • карточка заполнена по минимуму, только обязательные поля — а потом в режиме редактирования добиваем до полных и смотрим, сохранилось ли?


См также:

Шаблон бага → использовался в статье
Шаблон улучшения — Как продумывать свое улучшение с примером, когда это приводит к отказу от постановки задачи.
Как заводить задачи в баг-трекер → подробнее о том, как ставить задачу и заполнять обязательные поля.

PS — добавила пост в общую копилку багов.

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

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