Introduction to Test and Behavior Driven Development

This course is part of multiple programs. Learn more

Instructor: John Rofrano

What you'll learn

  •   Explain the importance of testing 
  •   Describe test-driven development (TDD) and explain its benefits for DevOps
  •   Develop unit tests with test assertions and test fixtures and then run the tests
  •   Improve unit testing through advanced TDD methods including coverage reports, factories, fakes, and mock objects
  • Skills you'll gain

  •   Test Case
  •   Test Automation
  •   Test Data
  •   Behavior-Driven Development
  •   Unit Testing
  •   Integration Testing
  •   Code Coverage
  •   Microservices
  •   Software Testing
  •   Restful API
  •   Gherkin (Scripting Language)
  •   Test Driven Development (TDD)
  • There are 6 modules in this course

    This course provides a detailed overview of test driven development (TDD). First, you’ll learn what automated testing is and why it is essential for building robust applications resilient to failure. You’ll explore the basics of testing, including test cases, testing levels, and the traditional release cycle. You’ll learn about TDD and its complement, behavior driven development (BDD): TDD tests individual units of code while BDD tests how these units work together. Then you’ll examine TDD in detail. You’ll explore TDD’s benefits, concepts, and popular tools, and you’ll hone your new testing skills through hands-on labs. You’ll create TDD test cases by writing test assertions and building test fixtures, and you’ll run these test cases by using the Nose testing package. You’ll then practice more advanced TDD methods such as increasing code coverage, generating and using fake data, and testing mock objects.

    Test Driven Development

    Advanced Methods for Test Driven Development

    Behavior Driven Development

    Running Behave for Behavior Driven Development 

    Final Project and Final Exam

    Explore more from Software Development

    ©2025  ementorhub.com. All rights reserved