Események betöltése

Test Driven Development

Időtartam: 4 nap

Időpontok hamarosan

325.000 Ft + ÁFA / Fő
test driven development tdd c# fejlesztőknek

A Test Driven Development (TDD) tanfolyam olyan gyakorlott C# fejlesztők számára készült, akik szeretnék munkájukat hatékonyabban, strukturáltabban és magasabb minőségben végezni. A képzés során a résztvevők megismerkednek a tesztvezérelt fejlesztés alapelveivel, módszertanával és gyakorlati alkalmazásával.

A TDD egyik legfontosabb előnye, hogy a fejlesztés kis lépésekben történik, amely lehetővé teszi a hibák gyors felismerését és javítását. Az automatizált unit tesztek segítségével a fejlesztők már a kód írásának korai szakaszában visszajelzést kapnak arról, hogy a program megfelelően működik-e.

A módszer lényege, hogy a fejlesztés során először a tesztek készülnek el, majd ezek alapján történik a funkciók implementálása. Így a kód folyamatosan ellenőrizhető és könnyebben karbantartható marad.

A tanfolyam során a résztvevők gyakorlati példákon keresztül ismerkednek meg a TDD elméletével, eszközeivel és bevált technikáival.

A Test Driven Development tanfolyam bemutatja a tesztvezérelt fejlesztés módszertanát, az NUnit tesztelési keretrendszer használatát és az automatizált tesztelés gyakorlati technikáit.

Mit tanulnak a résztvevők?

A képzés során a résztvevők megismerkednek a tesztvezérelt fejlesztés alapelveivel, valamint a modern unit tesztelési technikák gyakorlati alkalmazásával. A tanfolyam során többek között az alábbi témákkal foglalkoznak:

  • a Test Driven Development alapelvei és módszertana
  • a unit tesztelés alapjai
  • NUnit használata tesztelési környezetben
  • tesztek írása és karbantartása
  • assertionök és kivételkezelés tesztekben
  • a TDD fejlesztési ciklus megértése
  • követelmények alapján történő fejlesztés
  • funkcionalitás fokozatos bővítése
  • gyakori kódhibák és code smell-ek felismerése
  • TDD-ben alkalmazott fejlesztési minták
  • mock objektumok, stubbok és fakes használata
  • tesztelési technikák alkalmazása
  • külső függőségek kezelése
  • Moq keretrendszer alapjai
  • adatbázis tesztelési technikák

Kinek ajánlott a képzés?

A képzés elsősorban olyan fejlesztők számára ajánlott, akik már rendelkeznek gyakorlati programozási tapasztalattal, és szeretnék javítani kódjuk minőségét és fejlesztési folyamataikat. A tanfolyam különösen hasznos lehet azok számára, akik:

  • C# fejlesztőként dolgoznak
  • szeretnének megismerkedni a tesztvezérelt fejlesztés módszertanával
  • szeretnék javítani kódjuk minőségét és karbantarthatóságát
  • érdeklődnek az automatizált tesztelés iránt
  • szeretnének strukturáltabb fejlesztési folyamatot kialakítani
  • modern fejlesztési módszereket szeretnének alkalmazni

Tematika:

A tanfolyam során az alábbi témák kerülnek feldolgozásra:

  • Introduction
  • Prerequisites and Dependency Management
  • Unit Testing With NUnit
  • Writing Basic Unit Tests
  • Test Clean Up
  • Assertions
  • Exceptions
  • Optional Tools (ReSharper)
  • Basics of TDD
  • Gathering Requirements
  • Building Specified Functionality
  • Enhancing Functionality
  • Common Code Smells
  • Patterns for TDD
  • Testing Techniques
  • TDD Related Design Patterns
  • External Dependencies
  • Fakes, Stubs and Mocks
  • Interfaces
  • Moq alapok és adatbázis tesztelés
  • Wrap Up és továbblépési lehetőségek

Előfeltétel:

Az alábbi képzés elvégzése ajánlott:

  • Programming in C# (20483)

Előfeltétel tanfolyamok:

A képzés elvégzéséhez szükséges:

  • C# nyelv alkalmazott szintű ismerete
  • Visual Studio 2010, 2013 vagy 2015 alkalmazott szintű ismerete