Slide 1

Slide 1 text

TESTING PRIMER Making sense of TDD and BDD

Slide 2

Slide 2 text

WHY TEST?

Slide 3

Slide 3 text

COST PER CHANGE (BUGS, NEW FEATURES, ETC) Cost Time Non-TDD TDD

Slide 4

Slide 4 text

COST PER TEST Models Controllers/Routes Views/Helpers Application In Browser

Slide 5

Slide 5 text

ROI PER TEST Models Controllers/Routes Views/Helpers Application In Browser

Slide 6

Slide 6 text

CORRELATION In Browser Acceptance Tests ??? Cucumber Capybara Selenium Application Acceptance Tests IntegrationTest ??? Cucumber Capybara Selenium Views & Helpers Integration Tests ActionView::TestCase RSpec Controllers & Routes Integration Tests ActionController::TestCase RSpec Model Unit Tests ActiveRecord::TestCase RSpec

Slide 7

Slide 7 text

MAXIMIZE VALUE