TDD for Beginners

Details
Objective :
Given a problem, analyze and solve the problem. Implement the solution using TDD.
Prerequisite :
You must have already installed Ruby 2.0 or later, Rspec 2.1 or later and a text editor.
You have to watch videos that will walk you through how to solve each type of problem. There will be no presentation during the bootcamp. You will pair up with another developer and practice each sub-skill to master them. The topics that will be covered are:
Problem Domain Analysis
• Given a problem description, analyze to understand the problem.
Solution Domain Analysis
• The deliverables from the previous phase will be used to create the solution document. This could be implementation details added to the previous document, table, pseudo code etc.
Designing Test Cases
• The deliverables from problem domain analysis will be used to practice this skill.
Writing tests using RSpec
• The test cases will be converted to specs.
Structure for Each Sub-Skill
Exercise 1 : 10 mins
Reflect : 5 mins
Exercise 2 : 10 mins
Reflect : 5 mins
Exercise 3 : 15 mins
Reflect : 5 mins
BREAK : 10 mins

TDD for Beginners