Hands On Test Driven Development in C#

Level
Total time
Logo QWAN - Quality Without A Name
Provider rating: starstarstarstarstar 9.6 QWAN - Quality Without A Name has an average rating of 9.6 (out of 5 reviews)

Tip: need more info about the programme, starting date or price? Request information for free!

10
Average rating for Hands On Test Driven Development in C#
Based on 3 reviews Read all reviewschevron_right
Jan Dijkstra
starstarstarstarstar
Jan Dijkstra
Software developer
10
Hands On Test Driven Development in C#

"Een jaar geleden heb ik samen met collega's deze training gevolgd, gevolgd door een aantal terugkomdagen en een workshop.

QWAN neemt de tijd om onderwerpen goed uit te leggen en draagt de stof enthousiast en interactief over.

De TDD manier van werken is bij ons de standaard geworden wat bijdraagt aan een stabielere omgeving en meer zekerheid bij oplevering." - 2019-10-10 06:27

"Een jaar geleden heb ik samen met collega's deze training gevolgd, gevolgd door een aantal terugkomdagen en een workshop. QWAN neemt de t… read full review - 2019-10-10 06:27

Starting dates and places

There are no known starting dates for this product.

QWAN - Quality Without A Name offers their products as a default in the following regions: 's-Hertogenbosch, Alkmaar, Almere / Lelystad, Alphen aan den Rijn, Amersfoort, Amsterdam, Antwerpen, Apeldoorn, Arnhem, Assen, Breda, Brugge, Brussel, Delft, Den Haag, Deventer, Dordrecht, Drachten, Ede, Eindhoven, Emmen, Enschede, Gent, Gouda, Groningen, Haarlem, Haarlemmermeer, Heerenveen, Hilversum, Leeuwarden, Leiden, Luik, Maastricht, Middelburg, Nijmegen, Roermond, Rotterdam, Terneuzen, Tilburg, Utrecht, Veenendaal, Venlo, Westland, Zaanstad, Zoetermeer, Zwolle

Description

In this in depth practical course, you will practise test driven development (TDD) and learn different unit testing techniques.

The focus of this course is on:

  • learning test driven development
  • getting a better understanding of what a unit test is
  • 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
  • know how to evaluate and improve your unit tests
  • understand the system dynamics of unit testing and design debt
  • learn how refactoring is an integral part of TDD and how to refactor in small, controlled steps
  • have fun! – we take pri…

Read the complete description

Frequently asked questions

There are no frequently asked questions yet. Send an Email to info@springest.com

Didn't find what you were looking for? See also: Software testing, C/C++, Agile/ Scrum, Technical Writing, and Hour of Code.

In this in depth practical course, you will practise test driven development (TDD) and learn different unit testing techniques.

The focus of this course is on:

  • learning test driven development
  • getting a better understanding of what a unit test is
  • 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
  • know how to evaluate and improve your unit tests
  • understand the system dynamics of unit testing and design debt
  • learn how refactoring is an integral part of TDD and how to refactor in small, controlled steps
  • have fun! – we take pride in creating a fun and effective learning environment, mixing presentations with exercises and hands-on development.

Intended audience

Software developers, architects, technical team leads, Scrum masters, and agile coaches who seek to become masters of unit testing, so that they are able to deliver better code faster.

Prerequisites

  • Knowledge of object oriented concepts
  • Experience in a programming language with Object/Class features, like Java, C# or Ruby
  • Experience working on software development projects
  • Basic knowledge of automated testing

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
  • Taking Test Driven Development to the extreme
  • Responsibility Driven Design with mocking
  • Interaction based vs. state based testing
  • Mocking Styles – when to use mocks, stubs, fakes, and dummies
  • Hexagonal Architecture - a different way of looking at dependencies and test architecture
  • Code Smells & Refactoring 
  • Connascence - different levels of coupling in software
10
Average rating for Hands On Test Driven Development in C#
Based on 3 reviews
Jan Dijkstra
starstarstarstarstar
Jan Dijkstra
Software developer
10
Hands On Test Driven Development in C#

"Een jaar geleden heb ik samen met collega's deze training gevolgd, gevolgd door een aantal terugkomdagen en een workshop.

QWAN neemt de tijd om onderwerpen goed uit te leggen en draagt de stof enthousiast en interactief over.

De TDD manier van werken is bij ons de standaard geworden wat bijdraagt aan een stabielere omgeving en meer zekerheid bij oplevering." - 2019-10-10 06:27

"Een jaar geleden heb ik samen met collega's deze training gevolgd, gevolgd door een aantal terugkomdagen en een workshop. QWAN neemt de t… read full review - 2019-10-10 06:27

Herman ten Hoor
starstarstarstarstar
Herman ten Hoor
Software Developer
10
Hands On Test Driven Development in C#

"Uitstekend! Voor deze cursus had ik vrijwel geen ervaring met het maken van unit tests. Laat staan Test driven ontwikkelen. Dankzij de training van QWAN ben ik nu helemaal thuis in het Test driven ontwikkelen. Ik gebruik dagelijks technieken die ik geleerd heb tijdens deze training." - 2019-10-10 06:13

"Uitstekend! Voor deze cursus had ik vrijwel geen ervaring met het maken van unit tests. Laat staan Test driven ontwikkelen. Dankzij de train… read full review - 2019-10-10 06:13

starstarstarstarstar
Marvin Bergsma
Software developer
10
Hands On Test Driven Development in C#

"Ik werkte al 8 jaar bij hetzelfde bedrijf, en nog nooit had ik iets met Unit tests gedaan, laat staan met TDD.
Een duidelijk beeld had ik er dan ook niet van.

In de cursus, lag de nadruk erg op de architectuur, en hoe die je die zodanig kunt opzetten zodat unit tests en unit-testbaarheid echt onderdeel worden van je ontwerp.
Tevens wordt er veel aandacht gegeven aan methodes om systematisch reeds bestaande code zodanig aan te passen, dat deze testbaar wordt.
De nadruk ligt hierbij op het het zo veel mogelijk vermijden van risico op regressie bugs.

Ik heb de vorm van de cursus ervaren als erg prettig voor mensen die echt met de poten in de modder staan. Geen saaie boeken en vervelende theorie, maar echt hands-on. Veel klassikaal bespreken, en natuurlijk veel zelf coderen.

Doorgaans ben ik erg kritisch over tecnnische cursussen, maar ik heb werkelijk niets negatiefs te melden over deze cursus. De trainers waren enthousiast, vriendelijk en deskundig.

De transitie van 0 unit-tests naar volledig in TDD-stijl ontwikkelen is in de praktijk echt wel iets weerbarstiger dan de theorie, maar Rob en zijn compagnon hebben met hun aanstekelijke enthousiasme over TDD echt een zaadje geplant dat steeds meer wortel schiet, en hopelijk binnen afzienbare tijd een volgroeid paradigma is binnen ZiuZ
" - 2019-10-09 13:56

"Ik werkte al 8 jaar bij hetzelfde bedrijf, en nog nooit had ik iets met Unit tests gedaan, laat staan met TDD. Een duidelijk beeld had ik … read full review - 2019-10-09 13:56

There are no frequently asked questions yet. Send an Email to info@springest.com

Where should we send the information?

Gender
(optional)
(optional)
(optional)
(optional)
infoThe provider QWAN - Quality Without A Name requires your phone number to process your information request. (optional)
(optional)
(optional)

Do you have any questions?

(optional)
We store your personal details, and share them with QWAN - Quality Without A Name, in order to help you along via email and potentially via phone. You can find more info in our privacy policy.