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.