TDD in Legacy Code Outline

4

Phase 1. TDD in Legacy Code - Pipeline

Phase 2. TDD in Legacy Code - System Level

  • Part 4 - Smoke Tests

  • Part 5 - E2E Tests (coming up next Thursday - Oct 24th)

  • Part 6 - Acceptance Tests

  • Part 7 - External System Contract Tests

  • Part 8 - Acceptance Test Driven Development (ATDD)

Phase 3. TDD in Legacy Code - Component Level

  • Part 9 - Component Tests

  • Part 10 - Contract Tests

  • Part 11 - Test Driven Development (TDD)

Phase 4. TDD in Legacy Code - Unit Level

  • Part 12 - Hexagonal Architecture

  • Part 13 - Unit Testing

  • Part 14 - Narrow Integration Testing

  • Part 15 - Test Driven Development (TDD)

  • Part 16 - Code Coverage & Mutation Testing

  • Part 17 - Static Code Analysis

Transformation End Result

Disclaimer: The series outline above is a rough draft. As I write the articles, I may update the outline (and may take into account reader feedback and questions).

Learn in practice

As a Premium Member, I will support you every step of the way. That’s why within all the articles above

This Series will provide you with rough guidance. However, as you try to apply it to your project, you may face additional challenges due to real-life complexities.

As a Premium Subscriber, I’ll be your mentor. As you read the series and try some steps, as you face roadblocks or challenges, you can ask me any questions by commenting on the article. Comments are only available to Premium Subscribers.

TDD in Legacy Code - Get Access

You tried TDD in your real-life project, but it didn’t work. You don’t want to waste years with trial-and-error. You don’t want to read hundreds of pages of books. That’s why I made the TDD in Legacy Code series:

✔ Step-by-step guide in introducing TDD to Legacy Code

✔ Applying the TDD transformation to Legacy Microservice Architecture

✔ Ask me questions about the challenges you face applying TDD in Legacy Code

Access now