Skip to main content
Test-driven development

Test-driven development

Search complete. 68 mentions across 22 episodes found for "Test-driven development".

Oct 27, 2026

Matt DavisGUEST
3:53
Like, technology is great, as most things when we do transformation and work with clients on transformation, especially enterprise clients.
Matt DavisGUEST
3:59
The first... sort of uh pulse that we do with a client they go whoa there's a lot of bugs and we're like well if you just produced five to six times more code in one week than you traditionally would with a traditional team and you're getting four times the bugs you're actually getting less bugs but it feels like more bugs because of the time period right so what we found is actually leveraging the framework One, we're instilling TDD, so test-driven development, methodically in all of our development efforts, which if you guys know anything about test-driven development, that's the first thing that humans don't like to do, especially engineers.
Matt DavisGUEST
4:36
So the agents do it because they're programmed to do it and that they're instructed to do it.
Matt DavisGUEST
4:40
So it's religiously done.
Artificial IntelligenceNARRATOR
63:12
Net C Sharp best practice using timers in .NET.
Artificial IntelligenceNARRATOR
63:16
Net, C Sharp, C Sharp, Dependency Injection, D, Inversion of Control, IOC, Test Driven Development, TDD, Unit Testing 285.
Artificial IntelligenceNARRATOR
63:26
The dating game.
Artificial IntelligenceNARRATOR
63:28
Finding your perfect DevOps match.
KyleHOST
40:13
Help me think about that.
Ian JohnsonGUEST
40:15
Yeah, so in terms of the factory, I mean, it does have its own tests, but we have, for our card work, we have a TDD loop.
Ian JohnsonGUEST
40:26
So we do write tests first.
Ian JohnsonGUEST
40:28
So starting at that level, the model writes the tests, not us, and it writes the test first.
Raimonds SimanovskisGUEST
14:03
And, and so, so therefore, I'm trying to use what's currently available, and so how I can use that, and, and so be just flexible.
Raimonds SimanovskisGUEST
14:11
And even when listening to some industry classics like Kent Beck recently, so creator of Extreme Programming, Smalltalk, big Pra- best practices, TDD, and many other things.
Raimonds SimanovskisGUEST
14:24
And so he's saying that currently nobody knows.
Raimonds SimanovskisGUEST
14:27
So, so there will be some new approaches how we work and, and so those so who are telling that they know, okay, so they maybe are earning money, are being some sort of leaders in the conferences and getting paid for that.
Ezekiel IferiaHOST
0:09
I'm your host, Ezekiel Efтериа, and today we are joined by Jessica Patel, a ba- a backend engineering leader with 17 years of experience building systems where reliability isn't just technical goal, it's a responsibility.
Ezekiel IferiaHOST
0:27
Her work helps millions of people access housing, and she's a strong advocate of test-driven development, automation, and building engineering cultures that ship faster without sacrificing stability.
Ezekiel IferiaHOST
0:43
So Jessica, I am truly excited to welcome you to the show.
Ezekiel IferiaHOST
0:47
Thank you very much for joining us here today.

6 MINS LATER

Ezekiel IferiaHOST
6:42
All right.
Ezekiel IferiaHOST
6:43
Thank you for clarifying that with us, Jessica.
Ezekiel IferiaHOST
6:46
So you are a strong advocate of test-driven, uh, or TDD, uh, test-driven development.
Ezekiel IferiaHOST
6:54
So, uh, for a developer who, you know, who has never tried it, what is the simplest way to actually explain what TDD actually feels like when you are in a flow?
Carl SverreGUEST
38:44
You end up really fitting tightly.
Carl SverreGUEST
38:46
Now, with Antithesis, if you do the exact same thing, instead of TDD, you do ADD, [laughs] I guess.
Carl SverreGUEST
38:51
And with Antithesis-driven development, I suppose, you end up with this interesting thing where you can't possibly over-fit because Antithesis is, is designed to find counter examples to whatever you give it.
Carl SverreGUEST
39:03
So if you, you know, make the code behave to pass the test, there's nothing really to over-fit to.

5 MINS LATER

Carl SverreGUEST
44:18
You want your verification to be a, be a net of saying, "For all possible paths, do they all match my specification?" Right? And the Antithesis sort of story to this is that your specification should derive properties and invariants of the code that you want.
Carl SverreGUEST
44:34
You should encode those into the workload that is running in Antithesis, which then acts as a net that says, "For all possible paths through your simulation, we always reach a valid property outcome.
Carl SverreGUEST
44:46
We never see a counterexample." And by doing this, as we go back to, like, the sort of TDD thing, like, your agent ends up focusing just on building the code that can, like, exist within that net in a safe way.
Sean FalconerHOST
44:57
Well, Carl, as we start to get close on time here, is there anything else you'd like to share?
HackerNoon AINARRATOR
3:36
The task you are orchestrating.
HackerNoon AINARRATOR
3:37
Four, basic software engineering principles, SOLID, TDD, DRY, KISS.
HackerNoon AINARRATOR
3:43
DDD is a plus.
HackerNoon AINARRATOR
3:44
And the real depth, practice, and experience.
Michael DowdenHOST
42:18
The constraints were, were not there to allow that.
Michael DowdenHOST
42:22
One of those things from my perspective is to really do TDD well, right? It was extremely hard when doing it manually, and you've talked a little bit about using AI to support TDD.
Michael DowdenHOST
42:32
So how are you doing that? Because using AI to help with testing and verification and, and making sure that we're building the right thing feels like a good use if we can do it in a, in a way that's reliable and sustainable.
Michael DowdenHOST
42:44
So I'm really interested in your thoughts on, on how to do that.
Gabriela MoreiraGUEST
4:44
Y- I think it's very different.
Gabriela MoreiraGUEST
4:45
Like, when you join a new project and people have written the test before, I still have much more trust in those than in the tests that AI writes now, right? Uh, because people have wrote them, and there must have been a reason for them to write it, right? So they either were, like, implementing a new feature and maybe they did TDD, test-driven development, and they introduced the fe- the test to capture the feature they were implementing.
Gabriela MoreiraGUEST
5:10
Or even better, they faced a problem in production or, or while testing and added a regression test.
Gabriela MoreiraGUEST
5:17
I love regression tests.
Michael StiefelHOST
10:45
So the question is, if you're going to have those tests, A, how are you gonna describe them precisely? Because if the AI is generate the tests, 'cause only a separate AI is going to generate the tests, but if you have the tests, how are you going to describe them precisely enough? Because when you...
Michael StiefelHOST
11:05
Let's say you're doing TDD and you wanna write your tests first.
Michael StiefelHOST
11:09
I mean, it's one thing for me to write a test and looking through requirements document or the conversation with the customer or wh- or the program manager, however it came about, and write a test.
Michael StiefelHOST
11:21
But for the AI to take that written statement, you know, do we need a language to do this? Is this something that still be, should be done by humans if the AI is generating the code? I mean, I, y- you see what I'm struggling with, and if you have-
Joy EbertzGUEST
15:09
So I think they have to go away, and we have to find a way for them to go away.
Joy EbertzGUEST
15:12
So once you get rid of that, I think it gets replaced with tests and requirements and, like, some of the stuff you're talking about, and I think it comes back more to how fast can we think through the problems and, like, define the behaviors we wanna see and how well can we define the system as a whole.
Michael StiefelHOST
15:31
Because if you remember, the extreme TDD people went and said they actually define the system as they wrote the tests-
Joy EbertzGUEST
15:42
Mm-hmm

12 more episodes mention Test-driven development.

Create an account to see the whole feed, search across every transcript, and follow the entities you care about.

We value your privacy

We use cookies to understand how you use our platform and to improve your experience. Click “Accept All” to consent, or “Decline non-essential” to opt out of non-essential cookies. Read our Privacy Policy.