Simple play icon Course

Test-driven Development: The Big Picture

by Jason Olson

Developing software can be expensive. Surprisingly, much of this cost is found in software maintenance. Come learn about test-driven development, a practice that aims to help reduce these costs as well as enable building of higher quality software.

What you'll learn

Test-driven development aims to help with runaway costs as well as enabling developers to build higher quality software in the first place. In this course, Test-driven Development: The Big Picture, you'll learn the basics of test-driven development, a development practice aimed at building high-quality software. First, you'll learn what test-driven development is and why it exists. Next, you’ll discover the different terminology and tools of the trade when doing test-driven development. Then. you’ll figure out how to practice test-driven development by working through a series of test-driven development examples. Finally, you’ll explore the gotchas you need to watch out for and other topics you should know. When you’re finished with this course, you'll have the necessary knowledge to start building up your test-driven development skills and to help yourself improve the quality of the software you build.

About the author

Jason Olson is a software engineer passionate about distributed computing and cloud-based technology. He is a full stack developer at Concur, and formerly a Technical Evangelist and Program Manager at Microsoft. Outside of work, he is a father of two and loving husband. He loves building back-end systems that are distributed, can scale, and are fault-tolerant and reliable. He has delivered talks at Microsoft //build/ (2011, 2013, 2014, and 2015), Tech Ed, internal Microsoft conferences, and many... more

Ready to upskill? Get started