Зашла я тут на Портал Гос Услуг (ПГУ) — https://pgu.mos.ru/ru/.
Посмотрела информацию «о себе», проверила ее. О, нету пола и даты рождения, давайте заполним. Отредактировала, заполнила, сохранила.
Листаю ниже, о, адрес можно указать. Наверное, будет нужен
Добавить адрес! Но нет.
Как это? о_О Я же только что заполнила! Листаю наверх и вижу такую картину
Ладно-ладно, давай еще разок. Редактируем, заполняем дату
Сохраняем — вроде успешно
Но нет.
Пару раз попробовала и забила. Собиралась написать блог-пост о том, как сайт вообще не сохраняет дату рождения. Потом разлогинилась и залогинилась обратно. О чудо, у меня появилась дата рождения! То есть сохранения применяются после того, как сделать рестарт...
Но пользователю как об этом догадаться? Непорядок!
Оформим по шаблону:
****************************************************************
Шаги для воспроизведения
Результат
См рис «2. Сохранение» — данные вроде как сохранены, но на деле информация не появилась, см рис «3. Личные данные после редактирования».
Ожидаемый результат
В поле «Личные данные» отображается только что введенная дата рождения.
Если выйти из системы и войти в нее снова, дата появится, но пользователь не знает, что именно так и надо сделать. Надо или сохранять информацию, или выдавать сообщение о том, что данные будут сохранены только через N часов или после выхода из системы
****************************************************************
Как найти такой баг? Всегда при создании сущности проверяйте не только "нечто среднее", но и пограничные значения:
Посмотрела информацию «о себе», проверила ее. О, нету пола и даты рождения, давайте заполним. Отредактировала, заполнила, сохранила.
Листаю ниже, о, адрес можно указать. Наверное, будет нужен
Добавить адрес! Но нет.
Как это? о_О Я же только что заполнила! Листаю наверх и вижу такую картину
Ладно-ладно, давай еще разок. Редактируем, заполняем дату
1. Заполняем ДР
Сохраняем — вроде успешно
2. Сохранение
Но нет.
Рис 3. Личные данные после редактирования
Пару раз попробовала и забила. Собиралась написать блог-пост о том, как сайт вообще не сохраняет дату рождения. Потом разлогинилась и залогинилась обратно. О чудо, у меня появилась дата рождения! То есть сохранения применяются после того, как сделать рестарт...
Но пользователю как об этом догадаться? Непорядок!
Оформим по шаблону:
****************************************************************
Дата рождения в профиле сохраняется только после выхода из системы
Шаги для воспроизведения
- Открыть личный кабинет на портале ПГУ под логином, у которого не заполнена дата рождения, например, под Test — *ссылка на тестовый сайт, данные для авторизации, тоже тестовые*
- Нажать «Редактировать» личные данные
- Ввести дату рождения, см скриншот «1. Заполняем ДР».
- Нажать «Сохранить»
Результат
См рис «2. Сохранение» — данные вроде как сохранены, но на деле информация не появилась, см рис «3. Личные данные после редактирования».
Ожидаемый результат
В поле «Личные данные» отображается только что введенная дата рождения.
Если выйти из системы и войти в нее снова, дата появится, но пользователь не знает, что именно так и надо сделать. Надо или сохранять информацию, или выдавать сообщение о том, что данные будут сохранены только через N часов или после выхода из системы
****************************************************************
Как найти такой баг? Всегда при создании сущности проверяйте не только "нечто среднее", но и пограничные значения:
- карточка заполнена целиком — все поля заполняются и сохраняются.
- карточка не заполнена вообще — наверняка что-то обязательно.
- карточка заполнена по минимуму, только обязательные поля — а потом в режиме редактирования добиваем до полных и смотрим, сохранилось ли?
См также:
Шаблон бага → использовался в статье
Шаблон улучшения — Как продумывать свое улучшение с примером, когда это приводит к отказу от постановки задачи.
Как заводить задачи в баг-трекер → подробнее о том, как ставить задачу и заполнять обязательные поля.
PS — добавила пост в общую копилку багов.
PS — добавила пост в общую копилку багов.
Комментариев нет:
Отправить комментарий