Lightning talk - Test Driven Development (TDD)

22
Eduardo S. Diederichsen Developer @ilegra est Driven Development (TDD)

Transcript of Lightning talk - Test Driven Development (TDD)

Page 1: Lightning talk - Test Driven Development (TDD)

Eduardo S. DiederichsenDeveloper @ilegra

Test Driven Development (TDD)

Page 2: Lightning talk - Test Driven Development (TDD)

What is TDD?

Page 3: Lightning talk - Test Driven Development (TDD)

Kent Beck - 2003

XP

Page 4: Lightning talk - Test Driven Development (TDD)

Requirements

Page 5: Lightning talk - Test Driven Development (TDD)
Page 6: Lightning talk - Test Driven Development (TDD)

TDD Steps

Page 7: Lightning talk - Test Driven Development (TDD)

1. Write a test

Page 8: Lightning talk - Test Driven Development (TDD)

IT WILL FAIL

Page 9: Lightning talk - Test Driven Development (TDD)

2. Make the code work

Page 10: Lightning talk - Test Driven Development (TDD)

GREEN BAR - #epic #win

Page 11: Lightning talk - Test Driven Development (TDD)

3. Refactoring

Page 12: Lightning talk - Test Driven Development (TDD)

TDD mantra

Page 13: Lightning talk - Test Driven Development (TDD)

Boring?

Page 14: Lightning talk - Test Driven Development (TDD)

Benefits

Page 15: Lightning talk - Test Driven Development (TDD)

Simplicity

Page 16: Lightning talk - Test Driven Development (TDD)

Productivity

Page 17: Lightning talk - Test Driven Development (TDD)

No debug mode

Page 18: Lightning talk - Test Driven Development (TDD)

Documentation

Page 19: Lightning talk - Test Driven Development (TDD)
Page 20: Lightning talk - Test Driven Development (TDD)

Think in Design

Page 21: Lightning talk - Test Driven Development (TDD)
Page 22: Lightning talk - Test Driven Development (TDD)

Eduardo S. DiederichsenDeveloper @ilegra

Test Driven Development (TDD)