Test Driven Development Training
Overview
Course Schedule
Minimum Enrolment Requirement for the Class to Proceed : 10

For more Information Contact us at : support@wireot.in

Join our comprehensive two-day Test-Driven Development (TDD) training course designed for developers eager to enhance their coding practices and ensure robust software development. This hands-on course will guide you through the principles of TDD, the setup and use of JUnit, advanced testing techniques, and the integration of TDD into your workflow. By the end of this course, you will have the skills to apply TDD effectively in your projects, ensuring high-quality, maintainable code.

Day 1:

  • 09:00-09:30: Welcome and Introduction – Kick-off the training with an overview of the program, objectives, and structure.

  • 09:30-10:30: Overview of TDD – Learn about the principles, benefits, and challenges of TDD.

  • 10:45-11:45: Setting Up JUnit – Step-by-step guide to installing and configuring JUnit in your IDE.

  • 11:45-12:30: Writing First Test – Hands-on session to write and run your first JUnit test, including basic annotations.

  • 13:30-14:30: TDD Cycle: Red-Green-Refactor – Deep dive into the Red-Green-Refactor cycle with practical examples.

  • 14:30-15:30: Assertions in JUnit – Explore different types of assertions in JUnit and their applications.

  • 15:45-17:00: Refactoring in TDD – Understand the importance of refactoring in TDD and learn common techniques.

  • 17:00-17:30: Q&A and Recap – Review the day's topics and address any questions or challenges.

Day 2:

  • 09:00-09:30: Review of Day 1 – Quick recap and addressing any lingering questions.

  • 09:30-10:30: Advanced JUnit Features – Explore parameterized tests, exception testing, and timeouts.

  • 10:45-11:45: Mocking with Mockito – Introduction to mocking frameworks with hands-on coding using Mockito.

  • 11:45-12:30: Integrating TDD into Workflow – Strategies for incorporating TDD into daily development practices.

  • 13:30-14:30: Test Coverage Tools – Learn about the importance of test coverage and how to measure it using tools like JaCoCo.

  • 14:30-15:30: Continuous Integration (CI) – Set up CI pipelines to run JUnit tests automatically using tools like Jenkins or GitHub Actions.

  • 15:45-16:45: Hands-on Project – Apply TDD and JUnit concepts in a collaborative project.

  • 16:45-17:30: Presentation and Review – Present your projects, discuss challenges, and receive feedback.

Enhance your development skills with our engaging and practical TDD training course. Register now to secure your spot!Course Schedule

Mode of Delivery

Online