ui-frontend-testing-qa
Installation
SKILL.md
UI Frontend Testing QA
Test user-visible behavior, not private implementation details.
Process
- Choose the smallest test level that proves the behavior: pure unit, component, integration, E2E, accessibility, visual, performance or manual QA.
- Test interactions, validation, error messages, loading/disabled states, submit success/error, permission states, optimistic rollback, routing and focus behavior.
- Avoid testing private functions, Tailwind class names, framework internals, cache implementation details or mock behavior that does not resemble the real API.
- For E2E, cover critical user flows and use selectors based on roles, labels and text when stable; use
data-testidonly when no stable user-facing selector exists. - For visual regression, stabilize data, disable animations, freeze time/randomness, and review snapshot updates as UI changes.
- For manual QA, cover data volume, empty/partial data, slow network, permissions, keyboard, touch, zoom, mobile/desktop and edge cases.
Test Pyramid
Use: