Terry Yin

Terry Yin

Audience level:
Intermediate
Wednesday
9 a.m.–1 p.m.

Introduction to Test Driven Development

Description

Test-Driven Development is a software design technique. This is a workshop “driven” by exercises. You will learn from your own experiences and get hands-on help from the training facilitators. You are supposed to learn Test-Driven Development knowledge systematically without being thrown into theoretical talks.

Abstract

Test-Driven Development is one of the key Agile software development practice. It’s an important software design skill every software engineer should be aware of. This is a short version of the Odd-e 2-day Python TDD workshop, tailored for the 1/2 day PyCon Singapore tutorial. The workshop is “driven” by exercises. One exercise will take 0.5 to 1 hours to complete. You will learn from your own experiences and get hands-on help from the training facilitators. The training facilitators will provide the needed information at the right moment. You are supposed to learn TDD knowledge systematically without being thrown into theoretical talks.

Pre-course reading/exericses

Please learn and practice Python unit testing: Learn Python Unit Testing

Get familar with common Python development environment: Typical Python Development Environment

Please don't forget to bring your laptops to the class. We will do the the exercises in pairs. So we hope you are Ok to share your laptop with the others in the class. Because of the training arrangement, there will be about 45 minutes your laptop will be used by 2 other people. Please make sure you setup your laptop so that it won't leak any information you don't want others to see.

Sponsored by: