14
TDD by Iwein Fuld Sunday, July 14, 13

Why TDD?

Embed Size (px)

DESCRIPTION

The essential bits of TDD. The Why behind it

Citation preview

Page 1: Why TDD?

TDDby Iwein Fuld

Sunday, July 14, 13

Page 2: Why TDD?

Iwein Fuld

[email protected]

@iweinfuld

skype: iwein.fuld

… I’m online …

Sunday, July 14, 13

Page 3: Why TDD?

0.5 1.0 1.5 2.0 2.5 3.0

5

10

15

20

Computed by Wolfram»Alpha

Dev Test Acceptance

Production

The cost of fixing software defectsas a function of defect maturity

Sunday, July 14, 13

Page 4: Why TDD?

working software

If you don’t know how to prove that it works, you have no business building it.

Sunday, July 14, 13

Page 5: Why TDD?

Isolated

Sunday, July 14, 13

Page 6: Why TDD?

ReproducibleSunday, July 14, 13

Page 7: Why TDD?

Easy to

Read

Sunday, July 14, 13

Page 8: Why TDD?

Transcend Tools

Sunday, July 14, 13

Page 9: Why TDD?

Tella

Story

Sunday, July 14, 13

Page 10: Why TDD?

Think����������� ������������������  ahead

Sunday, July 14, 13

Page 11: Why TDD?

Simplify

Testingis hard

Sunday, July 14, 13

Page 12: Why TDD?

Remember the Big Picture

Sunday, July 14, 13

Page 13: Why TDD?

What is the user going to

see?

Sunday, July 14, 13

Page 14: Why TDD?

no change without failing

test

Sunday, July 14, 13