Test Driven Development (TDD) Training

This program introduces Unit Testing, Test Driven Development, Refactoring, Emergent Design, Agile Architecture, Collaboration, and refactoring techniques to the audience and follows software development lifecycle approach where participants get to learn how to practice these in real life projects.

Is this for me?

This course suitable for you if you are a,

Software Developer

Senior Software Developer

Scrum Master

Team Lead

Software Engineer

QA Engineer

Project Manager

Functional Manager

Senior Manager

What do I need to know before attending?

There is no prerequisite but good to read Scrum Guide before attending this work. Scrum Guide freely available here.

What will this course cover?

Introduction to Unit test, unit test characteristics

TDD Cycle – Red, Green and Refactor

Drive the development (design and implementation) of a User Story

Acceptance Test Driven Development (ATDD) cycle

Learn concept of Emergent Design and why emergent design

How TDD helps you design software

Overview of Refactoring, Clean Code principle and Refactoring to Patterns

Software design – going deeper in SOLID design Principles

How to use mocking frameworks

What is the next step?

You can choose to pursue one of the certification offered by Scrum.Org based on your core skills like Dev, Test or BA track.