Hands On Test Driven Development in C#

Niveau
Tijdsduur
Startdatum en plaats
Logo van QWAN - Quality Without A Name

Tip: meer info over het programma, startdatum, prijs, en inschrijven? Download de brochure!

Startdata en plaatsen

Heeze (Eindhoven)
26 sep. 2019 tot 27 sep. 2019
check_circle Startgarantie

Beschrijving

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…

Lees de volledige beschrijving

Veelgestelde vragen

Er zijn nog geen veelgestelde vragen.  

Nog niet gevonden wat je zocht? Bekijk deze onderwerpen: C/C++, Software Testing, Programmeren (algemeen), Java en OO (Object Oriented) Programmeren.

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

Blijf op de hoogte van nieuwe ervaringen

Er zijn nog geen ervaringen.

Deel je ervaring

Heb je ervaring met deze cursus? Deel je ervaring en help anderen kiezen. Als dank voor de moeite doneert Springest € 1,- aan Stichting Edukans.

Er zijn nog geen veelgestelde vragen.  

Download gratis en vrijblijvend de informatiebrochure

Aanhef
(optioneel)
(optioneel)
(optioneel)
(optioneel)
infoEr is een telefoonnummer vereist om deze informatieaanvraag in behandeling te nemen. (optioneel)
(optioneel)
(optioneel)
(optioneel)

Heb je nog vragen?

(optioneel)
We slaan je gegevens op om je via e-mail en evt. telefoon verder te helpen.
Meer info vind je in ons privacybeleid.