Engineering
Testing and Quality Engineering roadmap
Unit, integration and E2E testing, test doubles, TDD, test design and performance testing.
- Intermediate
- about 6 hours
- 4 modules
- 8 steps
What you will learn
1. Testing Essentials
Unit tests with Arrange-Act-Assert, then integration and end-to-end tests.
- Unit Testing & AAA — Testing & Quality · Unit Testing & AAA
- Integration & E2E Testing — Testing & Quality · Integration & E2E Testing
2. Test Doubles & Test Design
Isolate code with mocks, stubs and fakes, and design boundary, negative and regression tests.
- Mocks, Stubs & Fakes — Testing & Quality · Mocks, Stubs & Fakes
- Boundary, Negative & Regression Testing — Testing & Quality · Boundary, Negative & Regression Testing
3. Testing Strategy
TDD and the test pyramid, plus property-based, mutation and contract testing.
- TDD & Test Pyramid — Testing & Quality · TDD & Test Pyramid
- Property, Mutation & Contract Testing — Testing & Quality · Property, Mutation & Contract Testing
4. Performance Testing & Profiling
Load and stress test systems, then profile and benchmark code to find the bottleneck.
- Load & Stress Testing — Testing & Quality · Load & Stress Testing
- Profiling & Benchmarking — Performance Engineering · Profiling & Benchmarking
Each step unlocks when you answer its questions well enough, and a module you finish counts in every roadmap that shares it.
Start this roadmap for free