From Red to Green: Build Great Software with Unit Testing and TDD

Main Speaker

Learning Tracks

Course ID

42819

Date

24/11/2025

Time

Daily seminar
9:00-16:30

Location

Daniel Hotel, 60 Ramat Yam st. Herzliya

Overview

Testing early, is not just about removing bugs from code. It is a practice that leads to modular, flexible and stable clean code. Unit Testing is a practice in which a developer tests a unit (such as a class) in isolation early in the development process, finding errors early and quickly, but also leading to better design. Unit tests may be written before or after the unit itself. In TDD, unit tests are always written before coding the unit. Test driven Development (TDD) is a simple and effective methodology for producing high quality code in which the tests for the code are always written before code itself. This process results in many benefits such as flexible designs and modular code, high quality and low defect rate, and faster integration and deployment. TDD also serves as necessary main tool for other agile methodologies such DevOps, Continuous Integration, and Continuous Deployment. This one-day seminar will explain and demonstrate TDD & unit testing and detail the importance of these practices in building successful software.

Who Should Attend

Software Developers experienced

Prerequisites

Experience in an object-oriented language such as C#, Java, Kotlin, C++, Python or Typescript

Course Contents

  • TDD Basics
    • Introduction and demonstration Testing
    • Software testing types and levels
    • Unit Test Basics
    • Unit Testing Frameworks, Junit, MSTest, NUnit
    • Mocks and Stubs
    • Mocking Frameworks, Mockito, Moq, Rhino Mocks, NSubstitute
  • Testing and Design
    • How TDD and Unit Tests improve Design
    • Dependency Injection
    • Design for Testability
    • Refactoring as part of the TDD process
  • Better Testing
    • Unit Test Best Practices
    • Testing Efficiently, Writing Maintainable Tests
    • Testing anti patterns
    • Testing Legacy Code
 

The conference starts in

Days
Hours
Minutes
Seconds