[Pluralsight] Test-driven Development: The Big Picture - Pluralsight
Test-driven Development: The Big Picture - Pluralsight

Test-driven Development: The Big Picture - Pluralsight

image description

Course 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.

What you will learn

Hi everyone. My name is Jason Olson, and welcome to my course, Test-driven Development: The Big Picture. I'm a senior software engineer at Concur Technologies where I build and maintain distributed systems everyday with a focus on high availability and fault tolerance. So 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 what TDD is and why it exists, the different terminology and tools of the trade when doing test-driven development, how to practice test-driven development by working through a series of TDD examples, and the gotchas you need to watch out for, and other topics you should know when discussing TDD with other developers. By the end of 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 test-driven development with this Test-driven Development: The Big Picture course, here at Pluralsight.

Curriculum

Section 1: Course Overview

Section 2: What Is Test-driven Development? (TDD)

Section 3: Different Ways of Testing Applications

Section 4: Test-driven Development in Action

Section 5: Strategies and Techniques for Testing Code

Section 6: Looking out for Test-driven Development Gotchas