Test Driven Development

Course Objectives

  • Test Driven Development – why, what and how
  • Drive the development (design and implementation) by TDD
  • Learn concept of Emergent Design and why emergent design
  • Refactoring, Clean Code principle and Refactoring to Patterns
  • Working effectively with Legacy code
  • Practicing TDD with Legacy Code
  • Breaking dependencies and improving Legacy Code Continuous Integration with TDD

Target Audience

 

Methodology

We believe in Scrum and we play Scrum so the workshop itself will be run using Scrum in multiple Sprints with ZERO power point slides. Participants will learn about TDD from each other by pair programming and peer review. Expect to have lots of fun while you learn as workshop is loaded with content like pair programming, peer review, live project, learn by doing and learn to measure progress.

We conduct training in interactive manner with several practical examples and activities. We also do customization to suite customer expectations while maintaining the objective of workshop. We shall conduct Pre and Post assessment for training as well as will define measurable expectation for coaching. Workshop will have 4-6 coding DOJO sessions (each session for 1.5 hrs.).

Course Modules

Module 1:

  • What is unit testing
  • Why unit testing is needed
  • Difference between Unit Testing and Integration Testing
  • Developer and Tester role in Unit Testing
  • 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

 

Module 2:

  • Consequence of technical debt and risk of “breaking” the code
  • Where? When? How 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
  • Continuous Integration

Get To Know The Trainer

Trainer Naveen

 4.5

Naveen is a Lean Agile Coach and Certified Professional Scrum Trainer (PST). He is having more than 23 years of experience in product development and have worked with many organizations on different roles starting from software engineer to Delivery Head. Naveen is a Certified ........

Chat with us LIVE to get a

FREE QUOTATION!

COURSE DETAILS

COURSE INCLUDE

RM0/DAY

*T&C Applies

MEMBERS ONLY FEATURE

Kindly sign-up or log-in to get access.

LOGIN

Login with your social account

or

Don’t have an account with us?

FREE FOR LIFE

Sign Up to Bookmark your Favourite Course
or Request for a Quotation instantly

Sign in with your social account

or

By signing up, you agree to our Terms of Use and Privacy Policy

Have an account with us already?