HomeCurriculumTesting & QA

Testing & QA

Testing pyramid, unit testing frameworks (Jest/PyTest), integration testing, end-to-end automation (Playwright), and TDD.

1Test Pyramid Strategy & Unit Testing Basics

Test Automation Pyramid, Ice Cream Cone anti-pattern, AAA test pattern, and Gerard Meszaros Test Double taxonomy.

Test Pyramid Strategy & Unit Testing Basics

Master the Test Pyramid, unit test execution economics, the Arrange-Act-Assert pattern, and FIRST testing principles.

2Mocking, Stubbing & Test-Driven Development (TDD)

TDD Red-Green-Refactor cycle, London vs Detroit TDD schools, dynamic monkeypatching, and function spies.

Mocking, Stubbing & Test-Driven Development (TDD)

Master the Red-Green-Refactor rhythm, contrast London versus Detroit TDD, and implement function spies and mocks.

3Integration & Contract Testing Strategies

Ephemeral Testcontainers, database transaction rollbacks, Consumer-Driven Contract Testing (Pact), and provider verification.

Integration & Contract Testing Strategies

Understand ephemeral Testcontainers integration testing, database rollback isolation, and Consumer-Driven Contract Testing via Pact.

4End-to-End Automation & Continuous Testing

Playwright WebSocket architecture, flaky test quarantine engineering, code coverage traps, and Mutation Testing engines.

End-to-End Automation & Continuous Testing

Master modern Playwright browser automation, CDP DevTools protocols, flaky test quarantine buckets, and Mutation Testing scores.