In this in depth practical course, you will learn Test Driven Development and master different unit testing techniques, like mocking.
The focus of this course is on improving your unit testing skills, getting a better understanding of what a unit test is, optimizing test scope and performance, and learning techniques and guidelines for writing and maintaining unit tests.
Benefits
By participating in this course, you will:
- apply test driven development and mocking techniques to test code in isolation
- apply a number of techniques to break unwanted dependencies in code
- know how to start making changes and adding tests simply and responsibly
- know how to evaluate and improve your unit tests
- understand the system dynamics of unit testing and design debt
… and have fun! – we take pride in creating a fun and effective learning environment, mixing presentations with exercises and hands-on development.
Topics
The course consists of a mix of short presentations, live programming demonstrations, and lots of programming exercises.
- Why Unit Testing? – short and long term systemic effects
- Test Driven Development
- Responsibility Driven Design with mocking
- Interaction based vs. state based testing
- Mocking Styles – when to use mocks, stubs, fakes, and dummies
- Hexagonal Architecture - a fresh perspective on software dependencies and test architecture
- Code Smells & Refactorings
Practical information
- Duration: 2 days
- Training infrastructure (including laptops) will be taken care of
- Basic programming skills required
- This training is available as open enrolment and in-house.
- Programming languages: Java, C#, C++, Python, Ruby, JavaScript, TypeScript, Scala, Kotlin
Upcoming courses
Course | Date & time | Location | Language | Fee |
Test Driven Development in Python | 2 days - TBA | Remote | English | €995 - register |
Test Driven Development in Java | 2 days - TBA | Remote | English | €995 - register |
Test Driven Development in TypeScript | 2 days - TBA | Remote | English | €995 - register |
Test Driven Development in Kotlin | 2 days - TBA | Remote | English | €995 - register |
Test Driven Development in C++ | 2 days - TBA | Remote | English | €995 - register |
Workshop Hexagonal Architecture Hands On | 1 day - TBA | Remote | English | €495 - register |
Workshop Domain Driven Design | 1 day - TBA | Remote | English | €495 - register |
Systems Thinking for Sustainable Delivery | 1 day - TBA | Remote | English | €395 - register |
Our colleagues
Although we think we provide something special with this training, we’re not the only supplier. Here’s a list of our colleagues in the Netherlands: