Session

Improving Design through Test Driven Development

There are numerous benefits to writing unit tests; they help with regression and provide executable documentation. However, there is yet another benefit that seems to go unnoticed. They facilitate good design!

In this session, we'll write a program not once, but twice. The first time we won't consider TDD at all. Next, we'll write the same program using TDD and see how different the two approaches truly are. Then we can ask ourselves, what had to change to make the program testable? What can we do now that the program has a suite of tests behind it?

If you want to see how leveraging test-driven development encourages a better design, this is the talk for you!

John Reese

Software Engineer at Yubico

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top