tools
Пагинация, фильтры и сортировка: что проверять новичку
Около 6 мин чтения
Открыли каталог товаров, выбрали «Только в наличии» и перешли на вторую страницу. Вдруг появились товары, которых нет на складе. Фильтр работал — пока вы не сменили страницу.
Такие ошибки встречаются в каталогах, списках заказов, новостях и вакансиях. Для их поиска не нужны SQL или программирование: начните с поведения обычного пользователя.
Три понятия на одном примере
Пагинация — разделение длинного списка на страницы. Вместо тысячи товаров сразу сайт показывает, например, по десять.
Фильтр — отбор подходящих записей. «Только кроссовки», «Цена до 5 000 рублей», «Есть в наличии».
Сортировка — порядок записей. Например, сначала дешёвые товары или сначала новые объявления.
Они должны работать вместе: сначала выбираем нужные товары, затем располагаем их в нужном порядке и показываем часть списка.
Сначала узнайте правила
Перед проверкой уточните: сколько записей на странице, какой порядок выбран изначально, какие фильтры сочетаются и что происходит при их изменении.
Например, возврат на первую страницу после смены фильтра часто удобен, но не является обязательным правилом для каждого сайта. Ожидаемое поведение берём из требований.
1. Проверяем страницы
Представим учебный каталог: 25 товаров, по 10 на странице, во время проверки никто не меняет данные.