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

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

25-minute Talk

API Microservices Testing Tools

Deep Dive session
Thu, Nov 27 • 10:45 a.m. – 12:30 p.m.
Room D5 - Track 8: Security Testing Deep Dive

105-minute Workshop

Artificial Intelligence (AI) Security Testing 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

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

Full-Day Tutorial (6 hours)

Testability Test Automation