Month: July 2009

Agile Testing at SkillsMatter

SkillsMatter, a training site here in London, have started a new series of free evening training sessions on agile testing, many of which they convert into video podcasts. The latest session video looks particularly intriguing, with reports from the field on testing activities in real projects. There’s a summary of […]

Read More

Bad uses of Template Method

Template Method is one of the original GoF patterns – an obvious way to use inheritance to share functionality, but I’d hazard it’s more risk than it’s worth. Here’s an stripped-down example (in pseudocode): class A { util() { return true } algo() { if (util()) { /* do some […]

Read More

Being Singly Responsible

The theme of our latest kata was the Single Responsibility Principle [PDF]. The Single Responsibility Principle says that every class should have just one responsibility, or alternatively just one reason to change. For an easy example, consider a Screen class that represents a computer monitor. You might give it members […]

Read More

Variants of Session-Based Testing

Antony Marcano has been telling us for awhile about the wonders of Session-Based Testing, an idea suggested by Jon and James Bach. It’s a way to record, manage, and audit what clever exploratory testers already do – verify features and find bugs using a rough description of the area to […]

Read More