вторник, 4 апреля 2023 г.

Панбагон. Сортировка дат скачет через месяц

Такой забавный баг нашли на тестовом стенде при сортировке:

О чем нам это говорит? О том, как важно правильно готовить тестовые данные. Если мы сделаем даты:

  • 01.01.2023
  • 02.01.2023
То тест пройдет успешно и мы скажем "сортировка работает правильно". Но всегда, когда речь идет о сортировке чисел / дат, надо проверять, что сортируются числа как числа / даты, а не как простая строка.

Давайте попробуем оформить этот по шаблону:

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

Сортировка дат проверки сортирует их как строку


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

1. Подготовить даты проверки — две из одного месяца, одну из другого. Например:
  • 01.03.2023
  • 02.03.2023
  • 01.04.2023
2. Перейти в такой то раздел (ссылка на раздел, это веб-приложение)
3. Отсортировать даты по возрастанию


Результат 

Они сортируются как строка, по первому символу, потом второму, и тд:

  • 01.03.2023
  • 01.04.2023
  • 02.03.2023

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

Они сортируются как даты, с учетом месяца и года:
  • 01.03.2023
  • 02.03.2023
  • 01.04.2023
********************************************************************

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

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

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

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