Automation

Adjusting test size for large systems with dependency scope

Posted on

When I am consulted for automated testing projects, I often find that the teams are familiar with unit tests and whole-system tests (think end-to-end tests driven through the GUI, designed to replace manual tests). However I find that teams have trouble defining tests in between the sizes of “unit” and “everything”. Developers sometimes start from […]

Test approach

Dungeons & Dragons & Testing

Posted on

Since getting into Dungeons & Dragons tabletop gaming this year, a few people in the software development and testing community have chatted to me about parallels between D&D and software development. In particular, there has been some interest around the way players are assigned roles, skill levels and abilities – does this sound like your […]

Test approach

Rock solid testing without hiring an army

Posted on

This is my favorite talk that I’ve ever done. I presented it at the Business of Software conference in Boston last year. The audience were business people – company founders, CEOs, CTOs, folks like that. So it’s also the best description I have yet of the kind of work I do, aimed at people who […]

Community

Interview by Fog Creek Software blog

Posted on

I was recently interviewed by Fog Creek Software’s blog about embedded testers in development teams. Check it out here┬áto listen to me rant about how software testing needs to be a core competency of the software engineering discipline. Note: I mentioned a book in this interview “Driven by tests” but I got the name horrifically […]

News

Becoming a testing craftsman

Posted on

I recently came back from teaching a day-long workshop at the Eurostar Conference in Gothenburg. My wonderful co-host Jim Holmes and I wanted to talk about becoming a testing craftsman. Jim was inspired by the software craftsmanship movement to create this workshop. I think the concept from this community that has resonated most with both […]

Automation

Eliminate boring testing: Automating visual comparison

Posted on

Recently I found myself in a familiar testing situation – a developer had made a change to a feature that required testing by visual comparison. Hours of tedious, repetitive manual testing awaited me. Campaign Monitor is a web app that allows users to import an HTML page and send it as an email to a […]