Aim to mention 20-40 concrete checks. This expanded list helps you turn a short answer into a structured senior-style response.
Search by title, body/content, tag, author, or supported fields returns expected results.
Exact match, partial match, case-insensitive match, typo handling, and relevance order are checked.
Users can open a correct result from the search results.
Single filter, multiple filters, clear one filter, clear all filters, and combined search with filters work.
Sorting by relevance, date, name, or supported fields works with ascending and descending direction.
Pagination, next page, previous page, result count, no duplicates, and URL state are consistent.
Empty query, whitespace query, long query, special characters, Unicode, and no-results state are handled.
XSS, SQL/query injection, unauthorized content, private content, and deleted content are not exposed.
API parameters, status codes, backend errors, timeouts, and network failures are verified.
Loading state, highlighted matches, clear query, search again, keyboard submit, focus, and screen reader result announcements work.
Mobile layout avoids horizontal scroll.
Large result sets, slow queries, debounce, and search SLA are tested.
Structure your answer: Start with searching existing content by supported fields and opening a result.
Structure your answer: Add input variations: empty, long, special characters, Unicode, exact, partial, case-insensitive.
Structure your answer: Add filters, sorting, pagination, URL state, and result count consistency.
Structure your answer: Add security, permissions, stale index behavior, backend failures, accessibility, and performance.
Do not miss: Relevance order and stale index behavior.
Do not miss: Filters and sorting combined with pagination.
Do not miss: Unauthorized or private content leakage.
Do not miss: Screen reader announcements for result changes.