Valitse sivuston käyttötapa: Mobiili

Etsitkö etäkoulutusta? Kokosimme verkko- ja etäkoulutukset Etäopiskelu-osioon

TDD (Test-Driven-Development) in .NET in English

Sulava
Summary
3 days
1 790 EUR excl. VAT (yht. 2 219,60 EUR)
Ask about the next course date
English
   
Helsinki
Avoin koulutus

Koulutuspaikka

Kaikki Sulavan koulutukset järjestetään toistaiseksi online-toteutuksina. Online-koulutusten oppimiskokemus on normaalin luokkakoulutuksen kaltainen eli näet ja kuulet kouluttajan, ja käytössäsi on sama koulutusmateriaali sekä harjoitusympäristö. Osallistujat saavat ohjeet miten koulutukseen voi osallistua sujuvasti esimerkiksi kotoa.

Vauhdilla kiitävä raitiovaunu Stockmannin edessä

TDD (Test-Driven-Development) in .NET in English

There is no such thing as an agile process and a brittle code base. To build a robust, high performing application with low technical debt it is almost unavoidable to use battle tested design patterns and implementing tests the right way. This course focuses in going through test driven development techniques within an agile process.

Language of instruction is English. 

Course contents

Unit test automation

  • Defining a unit and a unit test
  • Defining different test patterns
  •  introduction to TDD principle

Implementing TDD

  • Test cycle
  • Test design patterns
  • Decoupling dependencies in tests
  • Mocks, stubs, fakes
  • Best practice conventions Guiding design through test

Guiding design through test

  • Introduction to popular design patterns
  • SOLID principle
  • Setting up dependency injection
  • Walking through common pitfalls in dependency injection
  • Defensive programming
  • Handling exceptions

Refactoring

  • Identifying code smells
  • Refactoring techniques
  • Refactoring to design patterns and testability
  • Refactoring tests

Software testing techniques for the software craftsman

  • Boundary value analysis
  • Equivalence class partitioning
  • Basis Path Testing

Advanced TDD theory

  • London school of TDD vs Classic TDD
  • Brief introduction and comparison with BDD
  • Triangulation
  • Spiking

Integration testing

  • Setting up integration testing
  • Implementing integration tests
  • Integration tear down and back door validation

Testable scenarios

  • Testing ASP.NET MVC
  • Testing ASP.NET Web API
  • Testing asynchronous methods

Analyzing tests

  • Quantitative analysis
  • Qualitative analysis
  • Performance analysis
  • Retrospective analysis

Handling defects

  • Tightening the test harness
  • Introduction to regression testing
  • Creating a regression test set

Quality and the agile team

  • Managing technical debt
  • Managing code ownership
  • Creating and enforcing viable Definition-of-done (DoD)
  • Creating a coding guideline
  • Peer review techniques
  • Information visibility and flow
  • The agile principle of tool selection

Want to know more?

For more information about TDD (Test-Driven-Development) in .NET in English, please submit an information request below and the school will contact you with further information.

Kohderyhmä

This course is for .NET developers who want to enhance quality of their application. The programming language is C#.

Prerequisites: Basic knowledge of programming .NET and Visual Studio 2013/2015 environments. 

Kouluttaja

Eskindir Abdela

Kustannukset

1790.00 €+ VAT 24%

Sulava Facebookissa

Ota yhteyttä

Haluatko tietää lisää koulutuksesta TDD (Test-Driven-Development) in .NET in English? Täytä yhteystietosi, niin koulutuksen järjestäjä ottaa sinuun yhteyttä.

Sulava

Sulava – IT-koulutus, Microsoft, Sharepoint

Sulava Oy

Kaikki Sulavan koulutukset järjestetään toistaiseksi online-toteutuksina. Online-koulutusten oppimiskokemus on normaalin luokkakoulutuksen kaltainen eli näet ja kuulet kouluttajan, ja käytössäsi on sama koulutusmateriaali sekä harjoitusympäristö. Osallistujat saavat ohjeet miten koulutukseen voi osallistua sujuvasti esimerkiksi kotoa. Sulava Oy on Microsoftin virallinen koulutuskumppani. Kouluttajat ovat...


Lue lisää kouluttajasta Sulava ja katso koulutustarjonta täältä

Yhteystiedot

Sulava

Vuorikatu 14 B, 3. kerros
00100 Helsinki

 Näytä puhelinnumero
www.sulava.com Linkki kotisivulle


Arvioinnit
Arvioinnit
Arvioi tämä koulutus ensimmäisenä.

Arvioinnit kouluttajasta
(4,9)
Perustuu 25 arviointiin
Näytä kouluttajan kaikki arvioinnit
Yhteydenotto

Saadaksesi lisätietoa aiheesta TDD (Test-Driven-Development) in .NET in English täytä seuraavat tiedot:

Saatat olla kiinnostunut myös näistä: