Optivem Journal
Subscribe
Sign in
Home
TDD in Legacy Code
Project Dashboard
Group Chat
Team Plans
Podcast
Archive
About
Latest
Top
Discussions
TDD: 1 unit test ≠ 1 class
TDD misconception: The class is the unit of isolation. That's wrong! Instead, the behavior is the unit of isolation.
Oct 3
•
Valentina Jemuović
14
5
September 2025
ATDD: Don’t skip tests even for simple code
Learning the hard way: even “simple” code needs tests. Automated testing isn't just for big complex projects.
Sep 30
•
Valentina Jemuović
10
6
Why Unit Tests & E2E Tests don’t protect us in production
Watch now | Why do many test automation initiatives fail in reducing regression bugs?
Sep 26
•
Valentina Jemuović
12
2
1:37:14
From Unit Tests to Acceptance Tests - Why I shifted my focus?
I focused on HA & TDD for years. Why I shifted my focus to ATDD?
Sep 19
•
Valentina Jemuović
9
2
99% of devs think they practice CI — they don’t.
CI isn’t just having a pipeline. If you're not practicing TBD and don't have tests, then you are not practicing CI.
Sep 15
•
Valentina Jemuović
11
2
How to introduce ATDD in Legacy Code? (in 3 months)
You should stay with your Big Ball of Mud, and stay with your Messy Code. I'll explain why and what you can do instead.
Sep 10
•
Valentina Jemuović
8
2
Code Coverage vs Mutation Testing (Code Example)
How do you know if Unit Tests are protecting you against regression bugs? Code Coverage can't help, because it checks only whether you executed code…
Sep 8
•
Valentina Jemuović
13
14
TDD in Legacy Code - Component Tests - Frontend
ATDD provides business-facing feedback, but the feedback loop is too long. That's why we need CTDD, which requires us to write Component Tests.
Sep 4
•
Valentina Jemuović
6
2
I worked with a difficult client who was reporting many bugs. He led me to discover ATDD.
Hundreds of emails. Many bugs reports. Constant changes. This is a story from my days as a Senior Developer and how I discovered ATDD (before I even…
Sep 1
•
Valentina Jemuović
7
2
August 2025
TDD in Legacy Code - Component Testable Architecture
Legacy Code might be tangled up so that it might not be Component Testable, which prevents us from introducing Component Tests & Contract Tests. We need…
Aug 29
•
Valentina Jemuović
9
2
TDD - Microservice Testing
Many developers are writing integration tests the wrong way - they write Broad Integration Tests, which have similar limitations as E2E Tests - limited…
Aug 25
•
Valentina Jemuović
9
2
Modern Pipeline
Many teams have slow delivery. Release cycles are getting longer and longer. Teams are stuck with Manual QA. We lose customers because our software is…
Aug 21
•
Valentina Jemuović
8
2
This site requires JavaScript to run correctly. Please
turn on JavaScript
or unblock scripts