Aim to mention 20-40 concrete checks. This expanded list helps you turn a short answer into a structured senior-style response.
Valid credentials return expected token, session, user profile, role, and redirect or API response.
Invalid password, unknown email, empty fields, malformed email, and disabled account are handled safely.
Password rules, password visibility, password reset entry point, and password change impact are covered.
Locked, disabled, unverified, deleted, and suspended account states behave correctly.
MFA, SSO, remember me, trusted device, and recovery code flows work if supported.
Access token creation, expiry, refresh flow, refresh token rotation, and reused refresh token rejection are tested.
Session timeout, idle timeout, remember-me lifetime, logout, logout all devices, and browser-back behavior work.
Expired, invalid, malformed, revoked, and wrong-audience tokens are rejected.
Role access, tenant access, and protected API access are enforced after authentication.
Password reset, password change, role change, and account disable invalidate sessions when required.
Error messages do not reveal whether the account exists.
Rate limiting, brute-force protection, lockout, CAPTCHA, suspicious attempt handling, and IP/email throttling work.
Tokens, cookies, and session ids use secure flags and are not leaked in URLs, logs, analytics, or client storage.
CSRF, XSS, open redirect, token replay, token theft, and session fixation risks are checked.
Security headers, CORS behavior, HTTPS, cookie SameSite, and cache-control are verified.
Loading, error, locked account, MFA challenge, expired session, and recovery states are clear.
Keyboard navigation, labels, focus states, screen reader errors, and mobile layout work.
Backend errors, identity provider outage, timeout, retry, and degraded auth service states are recoverable.
Audit logs, security alerts, metrics, correlation ids, and diagnostic logs support investigation.
High login volume and repeated failed attempts stay within performance expectations.
Structure your answer: Start with valid login, invalid login, password rules, and account states.
Structure your answer: Add session and token behavior: expiry, refresh, rotation, logout, and role access.
Structure your answer: Add security: brute-force protection, lockout, generic errors, enumeration prevention, headers, and token leakage.
Structure your answer: Close with MFA, backend failures, observability, accessibility, mobile layout, and performance.
Do not miss: Refresh token rotation and reused token detection.
Do not miss: Security headers and cookie settings.
Do not miss: Authorization checks after authentication succeeds.
Do not miss: User enumeration and token leakage in logs or URLs.