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

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

Full-Day Tutorial (6 hours)

API Other Test Automation

Virtual Pass session
Wed, Nov 26 • 11:45 a.m. – 12:30 p.m.
Room F1 - Track 1: Talks

25-minute Talk

Collaboration & Communication Test Automation Test Management

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

Full-Day Tutorial (6 hours)

Artificial Intelligence (AI) Coding for Testers

Virtual Pass session
Thu, Nov 27 • 11:45 a.m. – 12:30 p.m.
Room F1 - Track 1: Talks

25-minute Talk

Artificial Intelligence (AI) Testability Testing Tools