A tanfolyamról
Tanfolyamunk olyan gyakorlott C# fejlesztők számára szól, akik szeretnék munkájukat hatékonyabban és ugyanakkor magasabb minőségben végezni.
A TDD egyik legfontosabb előnye, hogy a kis lépésekben történő fejlesztésre épül, ami produktívabb, mint a több száz órás iterációkban történő fejlesztés. Az automatizált unit tesztek első teszt futtatáskor biztosan jeleznek pár hibát az új kódban Ezeknek a bugoknak a megtalálása sokkal egyszerűbb tíz sor kódban, mint ötezerben. Ennek következménye, hogy minél gyorsabb a tesztek futtatására használt környezet, annál inkább csábító lesz kisebb lépésekben haladni. Egyes ajánlások akár minden kb. tíz kódsor hozzáadása után javasolják a unit tesztek futtatását.
Azonban mint minden fejlesztési munkának, a TDD-nek is megvan a saját elmélete, módszertana és know-howja. Tanfolyamunkon ezzel ismerkedünk meg.
Oktató: Horovitz Gábor
A résztvevők elektronikus szakkönyvet kapnak a tanfolyamon.
Tematika
- Introduction
- Prerequisites and Dependency Management
- Writing Basic Unit Tests
- Test Clean Up
- Assertions
- Exceptions
- Optional Tools, ReSharper
- Gathering Requirements
- Building Specified Functionality
- Enhancing Functionality
- Common Code Smells
- Isolated Test
- Test-First
- Assert First
- Test Data
- Evident Data
- Fake It (‘Til You Make It)
- Triangulate
- Obvious Implementation
- One to Many
- Testing Techniques
- Child Test
- Mock Object
- Self Shunt
- Log String
- Crash Test Dummy
- Broken Test
- Clean Check –in
- Null Object
- Template Method
- Composite
- Value Object
- Imposter
- Fakes, Stubs, and Mocks
- Interfaces
- Basic Moq Setup
- Moq'ing a Database
- Wrap Up
- Where to Continue
Kinek ajánljuk
Előfeltételek
• C# nyelv alkalmazott szintű ismerete
• Visual Studio 2010, 2013 vagy 2015 alkalmazott szintű ismerete.