Agile and Test Driven Development

( Duration: 3 Days )

This Agile and Test Driven Development Training course provides coverage on fundamentals of Agility and explores agility using Scrum, Unit Testing and Test Driven Development approach and Refactoring.

Scrum Masters, Developers, Scrum Team Members, New Team Members.




  • Introduction of Agile – Why Agile, Agile Manifesto, Agile principles and values
  • Introduction of Other Agile Methodologies – XP, Kanban, Lean and DSDM
  • Scrum Framework – Scrum Roles, Scrum Ceremonies and Scrum Artifacts


  • Introduction to Unit test, unit test characteristics
  • Test Driven Development – why, what and how of the TDD mindset
  • TDD Cycle – Red, Green and Refractor
  • TDD helps you design software
  • Why testing first is better than testing later
  • Testing frameworks (e.g. nUnit)
  • Writing testable code
  • Classroom exercise using .Net and nUnit


  • Single responsibility principle, and how TDD helps you design small classes
  • How to use mocking frameworks (e.g. Moq)
  • How to effectively translate technical specs into tests
  • Refactoring in details
  • Refractor to design and maintainability
  • Classroom exercise using .Net, nUnit and MOQ

Encarta Labs Advantage

  • One Stop Corporate Training Solution Providers for over 3,500 Modules on a variety of subjects
  • All courses are delivered by Industry Veterans
  • Get jumpstarted from newbie to production ready in a matter of few days
  • Trained more than 20,000 corporate candidates across india and abroad
  • All our trainings are conducted in workshop mode with more focus on hands On

View our other course offerings by visiting www.encartalabs.com/course-catalogue

Contact us for delivering this course as a public/open-house workshop for a group of 10+ candidates at our venue