Aim to mention 20-40 concrete checks. This expanded list helps you turn a short answer into a structured senior-style response.
Single filter, multiple filters, clear one filter, clear all filters, and default filter state work.
Selected filters remain visible through chips, dropdowns, checkboxes, or applied state.
Filters combine with AND or OR logic according to requirements.
Search with filters, filters with sorting, filters with pagination, and unsupported combinations behave safely.
Result count updates correctly when filters are applied, removed, reset, or saved.
Sort by each supported field with ascending, descending, and default order.
Sort direction indicator, selected sort, stable sorting, and same-value ordering are correct.
Numeric, date, string, locale, case, null, and missing-value sorting are handled consistently.
Pagination works with filters and sorting without duplicate or missing items.
URL query params, browser refresh, back/forward, bookmarked links, and saved filters preserve state if supported.
No results, empty state, invalid filter, invalid sort field, invalid sort direction, empty values, long values, special characters, and Unicode are handled.
Correct filter parameters, sort parameters, API status codes, response schema, backend validation errors, timeout, and network failure are verified.
Results match active filters, result count matches active filters, and stale cached data is not shown.
Updated records, deleted records, business rules, permissions, tenant isolation, and restricted data visibility are respected.
XSS, SQL/query injection, and parameter tampering are blocked.
Loading, empty, error, clear-selected-filter, reset, and saved-filter states are clear.
Keyboard navigation, labels, focus states, and screen reader result-count announcements work.
Filters and sorting are usable on mobile with no horizontal scroll and good touch targets.
Large datasets, many filter combinations, rapid filter changes, debounce, and apply-button behavior are reliable.
Response time, cache behavior, metrics, and analytics events are checked where applicable.
Structure your answer: Start with single filter, multiple filters, clear/reset behavior, and visible applied state.
Structure your answer: Add sorting and pagination: supported fields, asc/desc, stable sorting, result counts, and no duplicate pages.
Structure your answer: Add URL and backend behavior: query params, refresh, saved filters, invalid values, API parameters, and permissions.
Structure your answer: Close with empty states, accessibility, mobile layout, large datasets, performance, and stale data.
Do not miss: Pagination combined with active filters and sorting.
Do not miss: URL state, back button, bookmarks, and saved filters.
Do not miss: Stable sorting for equal values and null values.
Do not miss: Permission leaks through filters, sorting, or result counts.