TDD for Beginners

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





Join or login to comment.

  • Ramona M.

    Bala is a great instructor and this class is for you if you want to know the principles behind what you're doing rather than just how to string the code together. The class covers identifying the problem your code is supposed to solve and then isolates the steps to test whether it does so.

    April 24

5 went

Our Sponsors

People in this
Meetup are also in:

Imagine having a community behind you

Get started Learn more
Rafaël

We just grab a coffee and speak French. Some people have been coming every week for months... it creates a kind of warmth to the group.

Rafaël, started French Conversation Group

Start your Meetup today

Act now and get 50% off.
Until February 1.

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy