Start with the topic guide.
Unit testing, integration testing, end-to-end testing, regression testing, exploratory testing, acceptance testing, test-driven development, test doubles, contract testing, property-based testing, mutation testing, test data management, and flaky-test diagnosis.
This is a learning outline. A complete worked tutorial has not been published for this topic yet.
Concept scope
Software Testing & Quality Assurance: 13 short lessons, one for each concept. Unit testing, integration testing, end-to-end testing, regression testing, exploratory testing, acceptance testing, test-driven development, test doubles, contract testing, property-based testing, mutation testing, test d