Открываем ссылочку — http://www.but-park.ru/index.php?id=145333.
Мотаем вниз — «Выбор квартиры»
Просмотреть квартиры. Выбирать диапазон необязательно
И вот что мы получаем:
Видимо, из серии, «Я ща быстренько поправлю, оно ничего не сломает, можно не тестить. Сразу в прод!».
Давайте оформим по шаблону:
================================================================
Шаги для воспроизведения
Результат
Падает ошибка, см рис Результат поиска — ошибка:
/assets/templates/bpark/i/0.gif
« MODx Parse Error »
MODx encountered the following error while attempting to parse the requested resource:
« Execution of a query to the database failed - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'and pagetitle ="Квартира 4"' at line 1 »
SQL: select id, pagetitle from modx_site_content where parent= and pagetitle ="Квартира 4"
[Copy SQL to ClipBoard]
(Заметьте, что в описании бага лучше приложить весь стек, а не просто картинку. Хотя бы потому, что потом можно будет найти задачу по этому тексту. Или если разработчику придется гуглить, что за проблема. А со скриншота текст не покопипастишь особо. Еще логи бы хорошо, но увы, у меня туда доступа нету)
Ожидаемый результат
Открывается страница с подбором квартир в указанном диапазоне цен
================================================================
Как найти такую ошибку? Да никак, это должен делать робот
Если автотестов нет, тоунылая мартышка джуниор-тестировщик после каждого коммита делает смоук-тест: просто проходит по всем страницам сайта и смотрит, что ничего не разломалось. В этом тесте мы не тестируем вдумчиво логику, не проверяем, «а что будет, если ввести то, а если се?». Нет. Просто, что ничего кардинального не сломалось. Если сломается — вы увидите сразу, такой баг не пропустишь =)
Мотаем вниз — «Выбор квартиры»
1. Выбор квартиры
Просмотреть квартиры. Выбирать диапазон необязательно
2. Просмотреть
И вот что мы получаем:
У-у-у-у-пс!
Видимо, из серии, «Я ща быстренько поправлю, оно ничего не сломает, можно не тестить. Сразу в прод!».
Давайте оформим по шаблону:
================================================================
MODx Parse Error при просмотре квартир
Шаги для воспроизведения
- Открыть главную страницу проекта «Бутово Парк» — http://www.but-park.ru/index.php?id=145333
- Отмотать вниз, нажать на кнопку «Выбор квартиры» под картинкой. См рис 1. Выбор квартиры
- Нажать на «Просмотреть квартиры». Выбирать диапазон необязательно. См рис 2. Просмотреть
Результат
Падает ошибка, см рис Результат поиска — ошибка:
/assets/templates/bpark/i/0.gif
« MODx Parse Error »
MODx encountered the following error while attempting to parse the requested resource:
« Execution of a query to the database failed - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'and pagetitle ="Квартира 4"' at line 1 »
SQL: select id, pagetitle from modx_site_content where parent= and pagetitle ="Квартира 4"
[Copy SQL to ClipBoard]
(Заметьте, что в описании бага лучше приложить весь стек, а не просто картинку. Хотя бы потому, что потом можно будет найти задачу по этому тексту. Или если разработчику придется гуглить, что за проблема. А со скриншота текст не покопипастишь особо. Еще логи бы хорошо, но увы, у меня туда доступа нету)
Ожидаемый результат
Открывается страница с подбором квартир в указанном диапазоне цен
================================================================
Как найти такую ошибку? Да никак, это должен делать робот
Если автотестов нет, то
См также:
Шаблон бага → использовался в статье
Шаблон улучшения — Как продумывать свое улучшение с примером, когда это приводит к отказу от постановки задачи.
Как заводить задачи в баг-трекер → подробнее о том, как ставить задачу и заполнять обязательные поля.
PS — добавила пост в общую копилку багов.
Ну и зачем смок нужен в итоге?
ОтветитьУдалитьЧтобы находить такие баги :)
Удалить