Archive for May 2009

Sessions planned for the rest of the year

May 20, 2009

Our planned sessions run through to the end of August. Here are the sessions plans to date:

Date Location Topic
June 16 McAfee Agile in the Large

  • Agile portfolio management
  • Performance metrics
July 21 TBD Lean Software Development

  • Guest speaker : Phil Kirby – Thoughtware
August 18 TBD Agile Tools

  • Each tool presented by current user/vendor
  • Interest from Rally, AgileBuddy
Advertisements

2009-05-19: Coding Dojo Results

May 19, 2009

Thanks to everyone that came out to the coding dojo; especially anyone who did some codin’!

It was the first time doing this for everyone and I thought we did rather well. We ended up with some pretty slick C# code for parsing Roman numerals:

using System;

namespace RomanNumeralsCodingDojo
{
  public class RomanNumerals
  {
    public long Value { get; private set; }

    public RomanNumerals(string value)
    {
      for (var i = 0; i < value.Length-1; i++)
      {
        var charValue = Parse(value[i]);
        var nextCharValue = Parse(value[i+1]);

        if (charValue >= nextCharValue)
          Value += charValue;
        else
          Value -= charValue;
      }
      Value += Parse(value[value.Length-1]);
    }

    private static int Parse(char romanCharacter)
    {
      return (int) Enum.Parse(typeof (RomanCharacters),
                        new string(new [] {romanCharacter}));
    }

    private enum RomanCharacters
    {
      I = 1,
      V = 5,
      X = 10,
      L = 50,
      C = 100,
      D = 500,
      M = 1000,
    }
  }
}

You can download the C# solution with unit tests here.

QA groups (local)

May 12, 2009

Here are a couple of links mentioned at the last meeting, so if you are looking to hook up with fellow QA folks check groups out.

2009-05-19 Test Driven Development/Design

May 12, 2009

This upcoming Communitech Peer 2 Peer session will be “coding dojo” where participants will apply test-driven development on some real code in real time. 

This will be valuable to anyone interested in agile development and automated testing, but will be of particular value to developers interested in TDD. This will be done in C# using Visual Studio 2008 and developers at all levels and experience are encourage to come out.

 Date:  Tuesday, May 19th, 2009
Time:  4:30 to 6:00 pm
Location: Accelerator Centre
295 Hagey Blvd, Waterloo
West Entrance – Room 2
Free Parking

RSVP to wanda@communitech.ca

Books on Agile Testing

May 12, 2009

Here are some good books on Agile Testing:

Agile Testing

A practical guide for testers and agile teams

Lisa Crispin, Janet Gregory

This is a recent book and is a comprehensive and insightful view into all aspects of testing on agile teams. Highly recommended.
Bridging the Communication Gap

Specification by example and agile acceptance testing

Gojko Adzic

Gojko provides a solid treatment of using examples to drive specification, understanding and development of user stories. A focus is on agile acceptance testing through executable specifications of concrete examples.
xUnit Test Patterns

Refactoring test code

Gerard Meszaros

A thorough book covering everything you need to know about writing tests for the xUnit tools. Highly recommended for any developer using xUnit.
Fit for Developing Software

Framework for Integrated Tests

Rick Mugridge, Ward Cunningham

This book provides a great introduction and all you need to know to get up and going with Fit. Fit is a tool for writing “business facing” or acceptance tests.

%d bloggers like this: