Testing, TDD, Pair Programming and Other Things You Should Know (Pedro Pimentel)

Title Testing, TDD, Pair Programming and Other Things You Should Know
Speaker Pedro Pimentel
Audience Developers, quality assurance engineers
Level Beginner
Summary

An introduction to the motivation behind testing, reasoning on why we should test our code and why writing tests before our code is not only about writing the tests first. You will be shown testing techniques/tools that can be applied to the several levels of testing, ranging from unit testing till user acceptance testing. Furthermore, attendees will learn the benefits of Continuous Integration (CI) by being presented how testing can affect the whole Software Development Life Cycle (SDLC).

For a deeper understanding of the presented theory on this tutorial, a hands-on coding session in a DOJO [1] style approach will be conducted. Participants will exercise their new acquired testing skills using pair programming and test driven development (TDD). Everyone will have opportunity to practice as we will be rotating pairs every 5 minutes.

The presentation code examples and DOJO will use Ruby programming language and Rspec for testing. No previous knowledge of those specific technologies are required to fully benefit from this tutorial, although, having exposure to any object oriented programming language (OOPL) is strongly recommended.

[1] http://codingdojo.org/cgi-bin/wiki.pl?WhatIsCodingDojo

Speaker Bio Pedro, Brazilian, currently working as an Agile Development Consultant at ThoughtSauce Hong Kong, deeply experienced software development in the most varied forms during his career; from top-down waterfall projects to flat-hierarchy forward-thinking companies where he transitioned across different roles back and forth, ranging from Developer to Agile Coach. He strongly thinks that to build good software, one has to know how to communicate and interact with people more than just possessing technical skills. On his free time, you can find him doing cooking experiments or backpacking around some south east Asian country.
When, where? Aug 6 (Day 2), 9:00am-12:30pm, Training Room 3
Course materials? No

As to tutorial materials: WikiSym + OpenSym is a paperless conference. We do not provide printed tutorial materials. However, speakers may choose to make their materials available as PDFs for your download at the conference.