QA Fundamentals
The core concepts everything else is built on. If this is your first time here, this is the recommended order:
- What is QA? — what quality assurance really means, and the difference between QA, QC, and testing.
- Types of testing — functional, non-functional, black/white box, regression, smoke…
- The testing pyramid — how to distribute effort across unit, integration, and E2E tests.
- Test case design — techniques for choosing what to test: equivalence partitioning, boundary values, decision tables.
- Bug reporting — how to write a bug a developer can reproduce and fix on the first try.
- Exploratory testing — learning, designing and executing at once: charter-based sessions and heuristics to find the unexpected.
- The evolving QA role — what quality is, why manual testing doesn't scale, and where the role is headed.