Unit tesztelhető alkalmazások fejlesztése .NET környezetben

InformációÉrdeklődés
Tisztelt érdeklődő!
Jelenleg a tanfolyamnak nincs konkrét időpontja. Amennyiben érdeklődőként regisztrálja magát, elősegíti a tanfolyam mielőbbi megszervezését.
Várjuk jelentkezését!
Érdeklődés

A tanfolyam során megnézzük, hogyan lehet olyan alkalmazásokat tervezni és készíteni, amelyek könnyen tesztelhetőek. Bemutatásra kerülnek a unit tesztek szervezésének alapvető mintái, követelményei, hibái, valamint néhány unit tesztelő keretrendszer. Emellett azt is megnézzük, hogy a modern programozátervezési minták és fejlesztési eszközök hogyan támogatják a jól tesztelhető alkalmazások létrehozását.

Óraszám: 32 tanóra (1 tanóra: 45 perc)
Minimum létszám: 4 fő

Tandíj: 128.000 Ft /fő + ÁFA

Kedvezmény: 0 Ft + ÁFA (részletek)

Részletfizetés: nincs, a tandíjat egy összegben kell befizetni

Célközönség:

Mindazoknak ajánljuk, akik már magabiztosan mozognak a különböző .NET technológiák világában és hatékonyan tudják használni a Visual Studio-t, most pedig szeretnék megismerni a legmodernebb szoftvertervezési gyakorlatokat, hogy olyan alkalmazásokat készíthessenek, amelyek nem csak funkcionálisan felelnek meg a követelményeknek, hanem tesztelhetőek, újratesztelhetőek, lazán csatoltak, karbantarthatóak, könnyen bővíthetőek.

Belépési feltétel:

  • Visual Studio magabiztos ismerete
  • A C# programozási nyelv és a .NET keretrendszer alapos ismerete
  • Objektumorientált programozási paradigma ismerete
  • Szoftverfejlesztési gyakorlat

Igazolás: Látogatási Tanúsítvány
Időbeosztás:
  • Az aktuális kiírás szerint
  • Zárt megrendelés esetén egyeztetés szerint
Tematika:
 
Unit tesztelés alapok- Mi az a unit teszt? Mi nem unit teszt? Mikor unit teszteljünk?

- Kapcsolat egyéb típusú tesztekkel

- Teszttervezési-technikák bemutatása (feketedoboz, fehérdoboz technikák)

- Unit tesztelési követelmények, klasszikus hibák bemutatása
Refaktorálás- Mi a refaktorálás? Miért refaktorálunk?

- OO alapelvek (egységbe zárás, öröklés, polimorfizmus), S.O.L.I.D.

- Alapvető refaktorálási technikák bemutatása
Unit tesztelhető alkalmazások fejlesztése- Lazán csatoltság, mint alapkövetelmény

- Interfészek használata

- Kapcsolódó tervezési minták (Repository, Unit of work) megismerése

- Inversion of control, mint programvezérlési alapelv

- Dependency inversion, mint a lazán csatoltság megvalósításának alapelve

- Inversion of control és dependency inversion egyben, és még több: Dependency injection

- Dependency injection keretrendszerek .NET-ben

- Objektumok élettartamának kezelése

- Függőségek kezelése: mock, stub, fake, dummy

- Mock-keretrendszerek megismerése

- Unit tesztek írása .NET környezetben

- Felhasználva a korábbi ismereteket (dependency injection, mock-olás)

- Unit teszt keretrendszerek bemutatása



Érdekel Megosztás

dotNET kategória többi tanfolyamai: