🧩 Pre-condition:
- Feature deployed (dev/staging)
- Requirement/spec available
- Test account & data ready
- Tools ready (browser, Postman, DevTools)
🧪 Steps:
Link Mindmap: https://xmind.ai/share/JnBiJ6a1?xid=zWPEj9o6
1. UI / UX
- Review the layout and visual display
- User interaction (click, button, input, hover, links) → any response?
- Responsive design (MB, Tablet,...) → does it adapt?
- Enter invalid inputs → error messages?
- Usability (experience smooth?)
2. Functionality (Business Logic)
- Valid input → correct result?
- Invalid input → validation triggered?
- Edge cases (empty, max, special chars)
- Test different logic paths, if-else branches
- API & backend integration
- Error handling (network, timeout)
3. Non-Functional
- Security (unauthorized access)
- Performance (speed, heavy data)
- Use DevTools → check console errors, network issues, response times
- Are there proper logs for debugging?
4. Extra Checks (If applicable)
- Multi-language support
- Tracking/analytics
- Accessibility (keyboard, screen reader)
✅ Expected:
- UI displays correctly with no visual issues or broken layout
- All flows and logic work as expected.
- No unexpected errors in console or API responses.
- Proper permission checks and security handling.
- Feature performs smoothly even with large or edge-case data.
- Supports all required environments, devices, and users.
🧠Tip
Use this as a QA checklist before raising a bug. Covering all these areas helps ensure you're not missing important cases — and helps developers reproduce and fix issues faster.
Top comments (0)