top
Test Driven Development Training
Rated 4.0/5 based on 400 customer reviews

Test Driven Development Training

Master test driven development and learn to develop bug free code

Contact Course Advisor schedules

Modes of Delivery

Classroom

Our classroom training provides you the opportunity to interact with instructors face-to-face.

Online Classroom

Collaborative, enriching virtual sessions, led by world class instructors at time slots to suit your convenience.

Description

Test Driven Development was developed in order to support Agile projects that follow the fail first method and hence lead to better adherence to acceptance criteria, better focus and code, minimum dependencies, safer refactoring, fewer bugs, shorter development cycles and increasing returns.

As more and more projects are relying on the test-first programming approach to deliver quality products to their clients there is a demand for trained professionals in this area. KnowledgeHut brings you a comprehensive and interactive course that introduces Unit Testing, Test Driven Development, Refactoring, Emergent Design, Agile Architecture, Collaboration, and refactoring techniques to the audience and follows a life cycle approach where participants get to learn how to practice these in real life projects. Participants learn to implement TDD on a project being developed in either Java, .Net, Ruby or C++ framework. The workshop also covers how to effectively work on legacy code and break dependencies. Expected business outcome is readable, maintainable code going forward as well as reduction in defects.

On successful completion of the course, you will receive a Course Completion Certificate from KnowledgeHut and 16 PDUs and SEUs.

What you will learn:

  • Introduction to Unit test, unit test characteristics
  • Test Driven Development – why, what and how
  • TDD Cycle – Red, Green and Refactor
  • Drive the development (design and implementation) of a User Story
  • Learn concept of Emergent Design and why emergent design
  • How TDD helps you design software
  • Why testing first is better than testing after
  • Overview of Refactoring, Clean Code principle and Refactoring to Patterns
  • Software design – going deeper in SOLID design Principles
  • How to use mocking frameworks.
You will also get:
  • Course completion certificate
  • Downloadable courseware
  • 16 PDUs & SEUs
  • 100 days free access to Agile and Scrum e-learning.

Key Features

16 hours intensive training on TDD
Learn the test driven development approach for software development
Learn through hands-on practical exercises
Earn 16 PDUs and SEUs
Get comprehensive courseware in downloadable format
Use TDD to build more robust and error free code

Curriculum

Unit Testing
  • What is unit testing
  • Why unit testing is needed
  • Difference between Unit Testing and Integration Testing
  • Developer and Tester role in Unit Testing
Test Driven Development workshop
  • Design of the TDD approach and its benefits
  • Improving the quality and design of the code by testing
  • Different types of tests: unit, integration, functional
  • Understand the life cycle of a test in the xUnit framework
  • Respect of the principle of isolation and control of test results
Refactoring
  • Consequence of technical debt and risk of "breaking" the code
  • Where? When? How refactoring?
  • Support of TDD and ATDD during refactoring
  • Best practices and limitations
  • Definition and principles of frameworks
  • Emergent Design
  • Principle of scalability and implementation
  • Design Patterns and Principles
  • Understanding about SOLID design Principles
Test Double and Mocking
  • What is Test Double and when to use it
  • What is Mocking
  • Mocking framework in practice
  • Refactoring patterns
  • Working effectively with legacy come

Our Students

"The course content covered most of the basics and went deeper into details when required. Good hands-on exercises with practical examples."

"Excellent trainer and with confidence I can handle all sorts of PM scenarios and can challenge your mindset. Very good customer service from KnowledgeHut."

"I learned much from this training session, the faculty had good knowledge of the subject matter and provided good learning examples."

"2days PMP training was very good, I got lot of inspiration from this training."

Shreerang Bhawalkar

Shreerang Bhawalkar

ADP Dealer Services
Milind Gawaskar

Milind Gawaskar

Design Managr at NEC
Jan Miko

Jan Miko

Senior Digital Manager
Ada Lee

Ada Lee

Marketing Director

Frequently Asked Questions

Development team members including developers, testers, architects, leads and scrum masters

Participants are expected to have testing experience and knowledge of testing tools.

Yes, KnowledgeHut does offer virtual training for this course. Call us for more information on the same.

As more and more software development teams are adopting TDD there is a huge demand for professionals who are trained in the processes and tools of TDD. This process that leads to near zero defects output is a must learn for all those who intend to pursue agile and test driven development as a career. KnowledgeHut’s training follows an experiential format with activities including writing unit test, code, writing examples and some group creativity activities.

On successful completion of the course you will receive a course completion certificate issued by KnowledgeHut.

You are eligible for 16 PDUs and 16 SEUs on course completion

PDUs and SEUs are credits awarded by the Project Management Institute and the Scrum Alliance respectively. They recognize your dedication to the Project Management and Agile world through the award of credits for every educational effort you make throughout your career. At present, Scrum Alliance members who hold a Certified Scrum Professional®, Certified Enterprise Coach and/or Certified Scrum Trainer credential need to earn SEUs to get recertified. Every PMI® certification, except the CAPM®, requires you to earn a specific number of PDUs per three-year certification cycle.

Your instructors are TDD experts who have years of industry experience.

Any registration cancelled within 48 hours of the initial registration will be refunded in FULL (please note that all cancellations will incur a 5% deduction in the refunded amount due to transactional costs applicable while refunding) Refunds will be processed within 30 days of receipt of written request for refund. Kindly go through our Refund Policy for more details: http://www.knowledgehut.com/refund.

Please send in an email to support@knowledgehut.com, and we will answer any queries you may have!

other training

How We Can Help You

Course Details