понедельник, 23 октября 2017 г.

Панбагон. Москва — неизвестный город!

Обычно я покупаю книги в Озоне. Но тут Остапа понесло в Лабиринт. На той неделе коллега принесла на работу книгу «Уильям Шоттс: Командная строка Linux. Полное руководство» и стала ее всячески нахваливать. А мне же интересно! Полезла гуглить — на Озоне ее нет. Отложила в «скажи, как появится», заодно надобавляла схожих книг (автоматизация рутинных задач, сценарии командной оболочки) в избранное. За сим и успокоилась. Вот появится эта, сразу все три и куплю!

Но сегодня Озон прислал мне напоминалку — «Ты только посмотри, что у тебя в избранном лежит! Давай, покупай, пока в наличии!». Вот нет бы сказать, что «командная строка» в наличии появилась... Но, раз Озон меня уже раззадорил, я пошла гуглить, а где она вообще есть. О, в Лабиринте есть, со скидкой даже приемлимо по цене.

Оформляю заказ. Выбираю курьерскую доставку и вылезает поп-ап «введите адрес доставки», разбитый на разные поля: город, улица, дом, строение, офис. Тут, кстати, уже можно смело рассказывать ребятам о подсказках из Дадаты, ну да ладно..

Ну ребята, зачем столько полей??


Начинаю заполнять. Подсказка мило предлагает ввести город «Москва»:

Подсказка, что вводить в город

Что я и делаю. Печатаю я быстро (и пусть сторонники десятипальцевой печати расскажут мне, какая я «медленная»!), так что быстро ввожу «Москва» и ставлю Tab, перейдя на новое поле. Краем глаза замечаю, что под полем мелькнула каку-то подсказка, а в следующее мгновение читаю волшебное сообщение об ошибке:

Это Москва то неизвестный город?

Москва — неизвестный город? Вы серьезно? Сами же его предлагаете!!

Начала стирать буковки, увидела подсказку:

Ах вы просто хотели выбор из подсказок...

Оказывается, допустим только выбор подсказки. Самому ввести — ни-ни! Что, кстати, снова возвращает нас к подсказкам из Дадаты, потому что она допускает самостоятельный ввод. Ну и если уж взялись разделять поля, извольте понимать, что «Москва = Москва», будь она введена или выбрана. Давайте поставим на это баг по шаблону:

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

Москва — неизвестный город, при вводе с клавиатуры


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

  1. Добавить любой товар в корзину, например, https://www.labirint.ru/books/550824/
  2. Перейти в корзину — https://www.labirint.ru/cart/
  3. Начать оформление доставки — выбрать «Курьерскую доставку».
  4. В поле «Населенный пункт» ввести с клавиатуры слово «Москва» и нажать TAB для перехода к улице
Результат

Под полем с населенным пунктом появляется ошибка «Неизвестный город», см рис «Москва — неизвестный город», хотя он сам мне предлагал это ввести, см рис «Подсказка, что вводить в город».

Если выбрать ровно ту же самую Москву из подсказок (см рис «Подсказка Москва»), то ошибки не будет

Ожидаемый результат

Система понимает город и не важно, выбран он из подсказки или введен с клавиатуры. Так как сам город от этого не меняется 

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

На самом деле в этом случае я бы подошла к аналитику и обсудила с ним возможность подключения нормальных подсказок одной строкой и уже на это ставила бы улучшение. Тогда этот баг вообще не пришлось бы оформлять. Но, мало ли... Может, у них там самописные подсказки, от которых они не готовы отказываться. Все равно стоит попробовать! Ну, а если не хотят, то хотя бы пофиксить этот баг :)

См также:

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

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

4 комментария:

  1. Попробуй сервис: http://findbook.ru
    У него есть недостатки, но тем не менее...

    ОтветитьУдалить
    Ответы
    1. Спасибо! Но мне на озоне хорошо тусить, когда сайт один, то бонусы копятся и все такое)

      Удалить
  2. Ольга, не рекомендую подходить к аналитику или программисту с "недобитым" багом. Вы пытались выяснить причину бага:
    - пробовали медленный ввод с запоминанием символа, на котором вводимый текст сменялся на "неизвестный город"?
    - пробовали ввод иных известных городов? Реакция поля ввода была аналогичная?
    - пробовали половинчатый ввод известных наименований?
    Если программисту поступит баг в том виде, что есть выше, то велика вероятность фикса ТОЛЬКО для "город Москва". А как же все остальные? Не стоит никогда надеяться на догадливость, ответственность и широко-глубокий взгляд программиста на код. Он всегда отвертится, что в баге говорилось "только о Москве". ;)
    Чтобы проблема была исправлена в корне, а не частично, чтобы не было "пинг-понга" при проверке (или кучи однотипных багов) описывать баги надо как общий случай, а не конкретный тест-кейс.

    ОтветитьУдалить
    Ответы
    1. Согласна в целом, что нужно локализовывать и оформлять. Не согласна с тем, что я это должна делать))) Хотя да, я иногда пишу, что «вот это и это еще стоит проверить, но я не буду, мне лень».

      Москва есть в подсказках, для других городов надо понимать, куда доставка вообще есть или возможна. Но да, стоит проверить. А вот при чем тут медленный или половинчатый ввод, не совсем поняла

      Удалить