Testing & Quality
Strategies and techniques for software correctness, quality assurance, and test-driven design.
← Prev ← Databases & Storage | Next → DevOps & Infrastructure →
Notes
- Testing Strategies — pyramid, test doubles (mocks/stubs/fakes), pytest fixtures, coverage, and CI integration
- Test-Driven Development — red-green-refactor, London vs Chicago schools, BDD with pytest-bdd
- Property-Based Testing — Hypothesis strategies, stateful testing, invariant discovery, fuzzing
- pytest Testing Patterns — fixtures, parametrize, test doubles, async tests, and coverage CI integration