Adventures with Auto-Generated Tests and RSpec

This post started out as a quick little entry about a cool parlor trick you can do with RSpec to make it work for auto-generated test data. But in the middle of writing what was supposed to be a simple post, my tests found a subtle bug with bad consequences. (Yeah for tests!)

So now this post . . . → Read More: Adventures with Auto-Generated Tests and RSpec

Not Exhaustively Tested

It sounds like Joe Stump is having a bad time of it right now.

Joe Stump, formerly of Digg, left Digg to co-found a Mobile games company. They released the first of their games, Chess Wars, in late June.

Soon after, new players found serious problems that prevented them from playing the game. In response, the company re-submitted . . . → Read More: Not Exhaustively Tested

Unintentionally Hard Tests

I finally decided that too many of the things on my To Do list are things that I probably should not be handling personally, like dealing with getting business cards and routine invoicing. And too many of the things that I should be handling personally, and quickly, are being left undone too long.

So I posted . . . → Read More: Unintentionally Hard Tests

LEWT and Test Puzzles

I’ve just arrived home after a whirlwind trip to London for LEWT (James Lyndsay’s London Exploratory Workshop on Testing). Great fun discussing testing with a fabulous set of people! And since I was only in London for 48 hours my body didn’t have a chance to adjust to the time difference. Result: no . . . → Read More: LEWT and Test Puzzles

How did we miss THAT?

“Oh goodness. How did I miss THAT bug?”

Over the years, I’ve asked myself that question numerous times.

I asked that question when another tester found a blazingly obvious, critical bug that I completely missed. (The answer: I spent too much time tinkering with an ineffective automated script I’d written, and too little time observing the . . . → Read More: How did we miss THAT?

Presentation: "It Does WHAT in Production?!?"

I recently returned from Michigan where I gave a talk to the XP West Michigan group (http://xpwestmichigan.org/). You can find the slides here. Thanks to the nice folks at Atomic Object, there’s also a video here. . . . → Read More: Presentation: "It Does WHAT in Production?!?"

Testing Triangles: a Classic Exercise Updated for the Web

I answered Matthew Heusser’s Testing Challenge in my last post.  I figured it was my turn to issue one.

The “Triangle Program” is a classic testing puzzle first published in Glenford Meyer’s The Art of Software Testing in 1979. In the 1979 book, Glendford Meyer envisioned the program using punchcards for input and . . . → Read More: Testing Triangles: a Classic Exercise Updated for the Web

I’m a Sucker for a Testing Challenge

Matthew Heusser sent me an email this morning. “There’s a testing challenge for you up on my blog,” he said.

I’m supposed to be doing a long list of stuff today in preparation for my upcoming trip. But I’m a total sucker for testing challenges. So here’s my answer.

Matthew wants suggestions for how to . . . → Read More: I’m a Sucker for a Testing Challenge

Teaching Agile Testing

You probably already know that I offer an Agile Testing class. If the feedback forms from participants are any indication, it’s a pretty good class. Participants get a lot out of it. But something is bothering me about the class. It can be better. And I’m all about continuous improvement, so . . . → Read More: Teaching Agile Testing

Thinking Outside the Explicitly Defined Acceptance Criteria Box

When interviewing candidates for testing positions, I often describe a program, then ask the candidate to tell me how they would test it.  I recall one candidate who came up with a couple test cases, then sat back in his chair and said, with a relaxed smile on his face, “and that’s that.”

“That’s that?” I asked.

“Yup,” . . . → Read More: Thinking Outside the Explicitly Defined Acceptance Criteria Box