Introduction to Test-Driven Development (TDD)
  • Download Source Code
  • Outline
  • Why we need TDD?
  • What is TDD?
  • Red / Green / Refactor
  • Three Laws of TDD
  • Changing Requirements and the Safety Net
  • F.I.R.S.T.
  • Code Coverage
  • Types of Tests and TDD
  • Testing Frameworks and Tools
  • When TDD Fails?
  • Conclusion
TDD in Action
  • Outline
  • Regular Agile Process in 200 Words
  • VS and R# Shortcuts
  • Refactoring Commands Built-In Visual Studio
  • Fibonacci Numbers
  • Three Main TDD Techniques
  • Grabbing the Gold
  • FizzBuzz
  • Reading Roman Numerals
  • UpdateableSpin
  • Continuous Testing
  • Tic-Tac-Toe (Crosses and Noughts)
  • Assert First
  • Demo - Sticks
  • Conclusion
  • BONUS