YoVDO

Test-Driven Development Overview

Offered By: LearnQuest via Coursera

Tags

Software Testing Courses Test-Driven Development Courses

Course Description

Overview

In this introductory course you will get both a full overview of what TDD is, when it can and can't be applied, and what its benefits are for practitioners and organizations. You will also have the opportunity to get hands on with a few fun introductory projects where you can apply what you have learned and experience the benefits of this approach to problem solving yourself. We recommend that you have some knowledge of the Python programming language. Examples and labs use Python.

Syllabus

  • Introduction to Test-Driven Development
    • In this module, we're going to take an introductory look at TDD and define some terms.
  • Core Concepts
    • Get into the rhythm of TDD by practicing the TDD Mantra and following the TDD workflow's phases. See a day in the life of a test-driven developer and put these into practice.
  • Existing Types of Testing and the Powerful Assert Statement
    • In this module, we will review all the existing kind, levels and type of testing. We'll explore where TDD borrows from these and where TDD fits. We'll also introduce the assert statement.
  • Hands on Projects for Beginners
    • This is a series of small python projects that already have requirements that are ready to turn into tests. Sample tests and Sample implementations are also included if you need a little help getting started.

Taught by

Doug Purcell

Related Courses

A Practical Introduction to Test-Driven Development
LearnQuest via Coursera
Mastering Agile Development of Software as a Service
UC Berkeley via edX
Test-Driven Development Project: Random Person Generator
LearnQuest via Coursera
Introduction to Cloud Native, DevOps, Agile, and NoSQL
IBM via edX
IBM COBOL Basic Testing and Debugging
IBM via Coursera