Skip to content
VirtualOnlinePast event

Refactoring Tests with Ted M. Young

Explore the topics

Event artwork for Refactoring Tests with Ted M. Young

This event has ended

This listing is kept as an archive. Explore upcoming events to find your next one.

See upcoming events

Supporting this event

Sponsors

Sentry
About this event

What to expect

Learn how to transform messy, hard-to-understand tests into readable, maintainable code with Ted M. Young, creator of "JitterTed's TDD Game" and a technical coach with over 30 years of software development experience. This online session, hosted by Software Crafters Montréal, focuses on the often-overlooked practice of refactoring tests within a Test-Driven Development (TDD) workflow.

What You'll Learn

Tests are code too, but they rarely receive the attention production code gets. This session addresses that gap by teaching you how to write tests that are both effective and easy to maintain. You'll explore:

  • Test Structure Fundamentals: Understanding what makes a good test using AssertJ and JUnit features for improved readability and maintainability
  • Progressive Refactoring Techniques: Walking up the ladder from Helper methods and shared Factory Methods to sophisticated Test Data Builders, with clear guidance on when to make each transition
  • Test Smells and Solutions: Identifying common anti-patterns in test code and learning how to repair them using Parameterized Tests
  • Advanced Strategies: Discovering how to "retarget" your tests when extracting new production classes from existing code during refactoring

The session uses Java code examples, but the principles and techniques apply across most programming languages, making this valuable for developers working in any language ecosystem.

About the Speaker

Ted M. Young ("JitterTed") is a Java technical coach, speaker, and author who has been advocating for eXtreme Programming practices since 2000. He specializes in helping both newcomers and experienced developers increase their joy in coding by making their code more testable. Ted is the creator of the acclaimed "JitterTed's TDD Game," used at events and companies worldwide to teach the benefits and nuances of TDD in an engaging, hands-on way. He's passionate about using Ensembling techniques to teach test-driven development, refactoring, domain-driven design, and Testable Architectures.

Who Should Attend

This session is ideal for software developers who practice TDD or want to improve their testing practices, Java developers looking to level up their test code quality, and teams struggling with brittle or hard-to-maintain test suites. Whether you're new to testing or an experienced practitioner, you'll gain practical techniques you c

Running an AI event?

List it here, free.

Meetups, workshops and conferences go in front of thousands of builders after a quick review.

List your event