Központi telefonszám

+36 1 799 5500

Email cím

tanfolyam@iqedu.hu

Események betöltése

Test Driven Development

Időtartam: 4 nap.

Jelenleg nem elérhető

325000Ft + ÁFA

325000 Ft + ÁFA

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
  •  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
  • 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
TDD Related Design Patterns
  • Object
  • Template Method
  • Composite
  • Value Object
  • Imposter
External Dependencies
  • Fakes, Stubs, and Mocks
  • Interfaces
  • Basic Moq Setup
  • Moq’ing a Database
Conclusion
  • Wrap Up
  • Where to Continue

Előfeltétel:

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

Előfeltétel tanfolyamok:

Programming in C# (20483)

További időpontok:

Ehhez a tanfolyamhoz nem tartozik más időpont.
images (1)

Apple IT Excellence Series

Idén is a legfrissebb IT rendszermérnöki információkat hozzuk a számotokra. Technikai újítások, az Apple IT ökoszisztéma működése és sikeres nagyvállalati példák Magyarországról.