21
Test Driven Development

Test driven development demo

Embed Size (px)

DESCRIPTION

My TDD demo slides used on numerous presentations. The live presentation contains Visual Studio and Team Foundation demos. Placeholder demo slides are added.

Citation preview

Page 1: Test driven development demo

Test

Driven

Development

Page 2: Test driven development demo

Proposition

Page 3: Test driven development demo

My demo tooling

Page 4: Test driven development demo

TDD

Add test

Pass test

Refactor

Page 5: Test driven development demo
Page 6: Test driven development demo
Page 7: Test driven development demo

Case

Page 8: Test driven development demo

Build a car

Page 9: Test driven development demo

Demo• Create Team Project

• Create Visual Studio Solution

• Create Class Library Project

• Create Test Project

• Create Build Definition

Page 10: Test driven development demo
Page 11: Test driven development demo

Demo• Create Testmethod

• Generate Car class in Library

• Generate Drive method

• Generate Direction property

• Generate Forward class in Library

• …

Page 12: Test driven development demo

Refactor using design patterns

Page 13: Test driven development demo

State

Page 14: Test driven development demo

Demo• Implement State pattern

• Rerun tests

Page 15: Test driven development demo
Page 16: Test driven development demo

Demo• Create Testmethod

• Generate Stop method

• Generate Stopped class in Library

• Generate AccidentException class in Library

• Implement logic

Page 17: Test driven development demo

Build a car

Page 18: Test driven development demo
Page 19: Test driven development demo

Demo• Create Testmethod

• Generate Driver property

• Implement logic

Page 20: Test driven development demo
Page 21: Test driven development demo

Eric Tummershttp://about.me/erictummers

Demo placeholder slides are Visual Studio

and Team Foundation demos in live

presentation.