Skip to main content

The Many Schools of TDD: A Quick Overview

25-minute Talk

TDD is not a single technique but a collection of schools with unique principles. Knowing their differences helps to choose the best approach for each context.

Virtual Pass session

Timetable

4:00 p.m. – 4:45 p.m. Tuesday 25th

Room

Room F1 - Track 1: Talks

Coding for Testers Test Automation Testing Tools

Audience

Softwaredeveloper, Tester

Key-Learnings

  • Multiple Schools Exist: There are several TDD schools, each with its unique approach.
  • Differences in Focus and Approach: These schools differ in their focus and methods.
  • Flexibility Over Dogmatism: Be flexible rather than dogmatic in choosing your approach.

Test-Driven Development (TDD) is a widely adopted practice, but it is not a one-size-fits-all approach. Over time, several schools of thought gave emerged, each offering distinct philosophies and techniques. This talk explores the different TDD schools, including their unique focuses and methods, from the class approach (Detroit/Chicago School) to more modern interpretations like the London or Munich School. Attendees will gain an understanding of how these schools differ in their objectives, and why it's importatnt to choose the right approach for specific challenges. Ultimately, the talk emphasizes the value of flexibility over dogmatism, encouraging to adapt principles and practices as needed to improve code quality and maintainability.

Related Sessions

Deep Dive session
Wed, Nov 26 • 2:45 p.m. – 4:45 p.m.
Room D1+D2 - Track 6: Test Automation Deep Dive

120-minute Workshop

Test Automation

Virtual Pass session
Thu, Nov 27 • 10:45 a.m. – 11:30 a.m.
Room F2 - Track 2: Talks

25-minute Talk

Coding for Testers Testing Tools

Mon, Nov 24 • 8:30 a.m. – 4:30 p.m.
F-,E- & D-Rooms

Full-Day Tutorial (6 hours)

Continuous Integration/Continuous Delivery (CI/CD) DevOps Test Automation

Deep Dive session
Thu, Nov 27 • 10:45 a.m. – 11:30 a.m.
Room D1+D2 - Track 6: Test Automation Deep Dive

25-minute Talk

Test Automation