YoVDO

Test Driven Development - That’s Not What We Meant

Offered By: GOTO Conferences via YouTube

Tags

GOTO Conferences Courses Software Development Courses Microservices Courses Unit Testing Courses Test-Driven Development Courses Agile Development Courses

Course Description

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

Related Courses

Ruby on Rails: An Introduction
Johns Hopkins University via Coursera
Internet of Things Capstone: Build a Mobile Surveillance System
University of California, San Diego via Coursera
Engineering Maintainable Android Apps
Vanderbilt University via Coursera
Orientação a Objetos com Java
Instituto Tecnológico de Aeronáutica via Coursera
TDD – Desenvolvimento de Software Guiado por Testes
Instituto Tecnológico de Aeronáutica via Coursera