Test Driven Development kiegészítő kurzus
Miért ajánljuk ezt a kurzust?
Azt tapasztaltuk, hogy 1-2 óra elmélet után nagyon nehezen kezdenek el a fejlesztők Teszt vezérelt fejlesztés szerint dolgozni, még akkor is, ha már van valamennyi tapasztalatuk a unit tesztek terén. Ahhoz, hogy a kezdeti nehézségeket legyőzzék, sokat segít egy instruktor, akivel pár órán keresztül közösen gyakorolhatnak.
Tapasztalataink szerint egy csapat, aki még nem hallott a TDD-ről, annál az első teszt írási ciklus akár 30-70 percig is eltarthat. Fontos azonban tudni és a fejlesztőknek elmagyarázni, hogy ez teljesen normális, illetve, hogy ne adják fel a legelső nehézségnél. Pár kisebb program megírása után (15-20 óra gyakorlással) egy TDD ciklus kb. 1-5 percre csökken (refaktorálással együtt!).
Szintén érdemes megtanulni, hogy vannak olyan esetek, amikor teszteket és esetleg üzleti kódot is törölni kell – ami szintén normális, de alapvetően a fejlesztők ragaszkodnak a megírt kódhoz, ez azonban nem mindig jó. Tanulható a helyzetek felismerése, ezért van a gyakorlat mellett további elmélet is!
Miért hasznos, ha használod a Unit Testing-et és a TDD-t?
- Kisebb lépésekben történő fejlesztést támogatja és kényszeríti ki
- Produktivitást növelő hatás
- Gyorsabb hiba lokalizálás
- Nagyobb magabiztossággal módosítható a kód
- Újrafuttatható, 100 %-os osztályszintű tesztlefedettség
- Tesztelhető architektúra kialakítás
- Követelmény alapján készülő tesztesetek!
Test Driven Development kiegészítő kurzus 9 alkalom |
|
---|---|
Videó | Gyakorlat |
Advanced TDD I. | Arab Latin szám konverter fejlesztése |
Advanced TDD II. | |
Clean Tests | Aknakereső fejlesztése |
Test Design | |
Test Process | |
Mocking I. | Dummy, Stub, Spy osztályok írása és használata példa programmal segítve |
Mocking II. | Mocking használata példa programmal segítve |
Transformation Priority Premise I. | Zsákutcákba kerülés és kijövetel |
Transformation Priority Premise II. | Következő helyes Unit Teszt megírása – nem egyértelmű helyzetekben |
Önálló gyakorlás | |
Kérjen ajánlatot! |
Kurzus előfeltétele
- Alap képzés elvégzése, vagy
- Gyakorlat Clean Code írásában és minimális gyakorlat TDD szerinti szoftverfejlesztésben
Kurzus formája
- Alkalmak száma: 9
- Időtartam: 3 óra / alkalom
- Elmélet: alkalmanként 1 óra elméleti videó
- Gyakorlat: alkalmanként 2 óra programozási gyakorlat, Unit testing és Test Driven Development
Ha kíváncsi, hogyan érdemes beépítené a fejlesztési gyakorlatba a TDD-t, vegye fel velünk a kapcsolatot! |
|