Description
Course info
Rating
(63)
Level
Beginner
Updated
April 14, 2017
Duration
1h 50m
Description

Developing software can be expensive. Surprisingly, much of this cost is found in the maintenance of the software. Test-driven development aims to help with these runaway costs, as well as enabling developers to build higher quality software. 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 explore what test-driven development is and why it exists. Next, you'll learn the different terminology and tools of the trade when doing test-driven development. Finally, you'll learn how to utilize test-driven development by working through a series of test-driven development examples. When you're finished with this course, you'll have the necessary knowledge to start building software using your test-driven development skills, and improve the quality of software.

About the author
About the author

Jason is a software engineer passionate about distributed computing, cloud-based technology, and fault-tolerant systems. 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.

More from the author
Getting Started with CoreOS
Intermediate
1h 50m
28 Nov 2016
Transcript
Transcript

Hi everyone, my name is Jason Olson and welcome to my course Test-Driven Development: The Big Picture.

I am a Senior Software Engineer at Concur Technologies, where I build and maintain distributed systems every day with a focus on high-availability and fault-tolerance.

Developing software can be expensive. Surprisingly, much of this cost is found in the maintenance of the software. Test-Driven Development aims to help with these runaway costs as well as enabling developers to build higher quality software in the first place.

This course is a quick introduction to Test-Driven Development, and no prior experience with TDD is required.

Some of the major topics that we will cover include:

  1. What Test-Driven Development is and why it exists.
  2. The different terminology and tools of the trade when doing test-driven development.
  3. How to practice test-driven development by working through a series of test-driven development examples.
  4. And the gotchas you need to watch out for and other topics you should know when discussing TDD with other developers.
By the end this course, you will have the necessary knowledge to start building software using test-driven development skills and to help improve the quality of software you build.

I hope you’ll join me on this journey to learn CoreOS with the “Getting Started with CoreOS”course, at Pluralsight.