TDD eğitiminin içeriğini aşağıda bulabilirsiniz. Eğitimin süresi 2 gündür. Daha detaylı bilgi için benimle bağlantıya geçebilirsiniz.
İçerik :
·Overview of TDD
o Theory
o Principles
o Mechanics
· xUnit tools
· Practice 1 : Stack implementation.
· Topdown TDD with Mock objects and Dependency Injection
o Improving testability of designs
o Mocks vs Stubs
o Dynamic Mock Libraries
· Practice 2: Sending emails to Overdraft accounts.
· Unit test quality
o Fine grained ,Simple, Isolated,Fast, Readable
· Unit Test patterns
o Naming conventions.
o Testing for behaviour.
o Using ObjectBuilders in test preparation.
o Custom Constraints for Assertions
o Testing abstract classes
o Testing with Database
· Common test smells
o Long tests
o Using mocks instead of stubs
o Testing implementation
o Too many assertions
o Intermittent failures
· Automating test suites.
o Ant integration
· Executing tests during continuous integration
o Sample CI implementation with CruiseControl
· Test Coverage and Analysis
o Configuring and executing Emma coverage tool.
· Levels of testing in Enterprise Projects
o Examples from Real World Projects
· Story test driven development using Fit
· Behaviour Driven Development(BDD)
o Example Specifications using Jbehave
· TDD approach in legacy applications
· Group exercise : TDD Coding Workshop
o Sales Tax problem