Part 2/2: Designing Tests That Survive Refactorings
In this workshop, you'll learn how to design tests that remain stable—even as your code changes. Instead of chasing code coverage or testing every method, you'll see how architecture and testing strategy work together to give you confidence without brittleness.
By the end of this workshop, you'll have:
- A clear definition of what a real unit test is (and isn't)
- Practical techniques for designing behaviour-focused tests
- A clear view of how domain-centric architecture makes an effective test pyramid possible
Is this workshop for you?
Yes—if you're tired of tests breaking every time you refactor, or if you've ever wondered why your test suite gives you little confidence despite high coverage.
This workshop is for developers who:
- Have experience writing tests
- Want to improve test quality without adding overhead
- Care about long-term maintainability, developer experience, and developer confidence
This is a no-code workshop. But it won't be a lecture—you'll engage in collaborative problem-solving, discussions, and exercises designed to challenge your assumptions and sharpen your testing strategy.
What you'll need
Come ready to participate. No computer required.

Guilherme "Gui" Ferreira is a Minimalist Software Craftsman, passionate about simplicity and continuous learning.
He is a Microsoft MVP, Tech Speaker, YouTuber, Dometrain Author, and .NET content creator.