Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Test Driven Development - That’s Not What We Meant

GOTO Conferences via YouTube

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore the fundamentals and misconceptions of Test-Driven Development (TDD) in this insightful conference talk from YOW! 2017. Delve into the essence of what makes TDD effective, addressing common challenges faced by struggling teams. Learn how to leverage tests for more efficient delivery, understanding key principles that drive successful TDD implementation. Discover techniques for steady incremental progress, constant positive reinforcement, and maintaining a balance between simplicity and complexity. Examine various testing approaches, including unit testing, adapter testing, and system-level testing, while exploring concepts like testability, logging, and event-driven architectures. Gain valuable insights into why TDD works, its potential benefits, and practical strategies for integrating it into your development process. Enhance your understanding of feedback loops, active testing, and effective communication with developers to maximize the advantages of Test-Driven Development in your projects.

Syllabus

Intro
Hype Curve
Test Driven Development
Recap
shadow code base
bad test suites
how to get into this world
test driven theatre
what success looks like
steady incremental progress
constant positive reinforcement
declaration
control freak
bad stuff
meta tests
slow down testing
Tiny steps
Microservices
Testing
Adapter Testing
Unit Testing
Intermediate Levels
The Test
Test Docs
Public API
Protocols not interfaces
Testing relationships
Simple to be complicated
Propertybased testing
Explaining the domain
Code you can live with
Big Daves house
Testability
Logging and Reporting
Events
Message Bus
System Level Testing
Why Does TTD Work
Why Might TTD Work
Three Things That Do It
One Thing At A Time
Paper Tape
Complexity partitioning
Examples vs abstractions
The ideal table
Example from a project
Does this work
Feedback
Finish
Listening
Active Testing
Feedback Loops
Talking to Developers

Taught by

GOTO Conferences

Reviews

Start your review of Test Driven Development - That’s Not What We Meant

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.