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

Lightning talk - Test Driven Development (TDD)

May 06, 2015

Download

Technology

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
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)