Manual Testing Fundamentals
Foundational skill (2015-2025). See the master guide for context.
Manual testing is not the absence of automation — it is the discipline of thinking critically about software behavior before, during, and after any tool runs. Every senior QA engineer, no matter how deeply they work with AI-driven frameworks, relies on manual testing instincts daily: writing clear test cases, exploring software with intent, and communicating defects so that developers act on them immediately.
Even in 2026, with AI generating test cases and agents driving browsers, the engineer who can write a sharp bug report, design a decision table, and run a focused exploratory session remains indispensable.
Topics Covered
1. Test Cases — 01-test-cases/
- Writing Test Cases — anatomy of a good test case, templates, common mistakes, and the Given/When/Then format
- Test Design Techniques — boundary value analysis, equivalence partitioning, decision tables, and state transition diagrams
2. Exploratory Testing — 02-exploratory-testing/
- SBTM Methodology — session-based test management, charters, time boxes, and debriefs
- Session Reports — templates, note-taking strategies, and integrating exploratory findings into the test process
3. Bug Reporting — 03-bug-reporting/
- Effective Bug Reports — the five essential fields, bad vs good examples, and attachments that accelerate fixes
- Severity vs Priority — definitions, who decides, the two-axis matrix, and common confusion points
4. Test Planning — 04-test-planning/
- Risk-Based Testing — risk assessment, estimation techniques, entry and exit criteria
- Verification vs Validation — key differences, practical examples, and interview talking points
Why This Matters
Manual testing fundamentals are not a phase you graduate from. They are the foundation that makes automation meaningful. An automated test is only as good as the human thinking that designed it. Exploratory testing catches what automation misses. Clear bug reports eliminate wasted developer time. Risk-based planning ensures you spend effort where it matters.