Channel 47

Just got back from the STAR West conference, where I was lucky enough to have been chosen to do a keynote.  As often happens when I do testing talks, I got an epiphany the night before — an anchoring idea to frame my talk and make it more memorable.

The conference was at the Disneyland Hotel.  They have their own series of TV channels there, one of which is the Fireworks Music Channel (channel 47 if you stay at the hotel).  I noticed this when flipping around the channels trying to find one of the many Disney stations so that my 2-year-old daughter Charlotte could get in some Mickey Mouse time before she met him in person.

I happened upon channel 47, which was a static image of the Magic Kingdom with a black background, with Disney soundtrack music playing softly.  That was it.  All day, all night, music playing softly with an image of the Magic Kingdom — perhaps for weary parents or children who need to wind down from being over-stimulated by rides and sugar.

Handy to know, but we had just arrived, so little Charlotte was ready to wind up, not wind down.

We found a channel with the Mickey Mouse Club and she was happy.

The next morning, Sunday morning, was quiet, and with Charlotte still asleep in the bed next to mine with my wife, I wanted to start my day quietly — no news, no Mickey Mouse Club, just quiet music.   I remembered Channel 47.

I flipped to it and saw this:

Day 1

Nice!  Finding bugs is my business, but sometimes they find *me*.

I took a picture of the error to use in a testing class one day.

The next day, I was flipping through the channels, and saw this:

The story had unfolded a bit — two error dialogs which appear to say the same thing: “<unintelligble path” is not a valid win32 application” and I noticed the menu bar at the bottom with the system tray.  It was PowerPoint that was failing.

The next day:

That’s right… 3 error dialogs.  One per day?  Clearly, no one at the hotel is looking at this.

The next day was my keynote, titled “Telling Your Exploratory Story” and I knew I had my hook — a way to anchor my talk about how to describe the flow of thinking when there’s no test script to follow.  I would use this as an example that sometimes details slowly reveal themselves, and it’s the thinking about the new, emerging context (and how you react to it) that really underscores the art and craft of exploratory testing — telling your story of the dynamic things that happened in your testing and what you did about it.

Thinking that it was a date-driven bug — perhaps midnight being the trigger — I checked channel 47 one more time before going to bed just after midnight on Day 4.

I saw this:

Cool.  Four dialogs, four days.

The day of my keynote, I told the front desk.  After some trouble explaining that it was not my TV or my laptop, (and no, a technician does not need to be sent to my room) I felt that I had done my civic duty as a tester — reporting a problem in such a way that it had a likelihood of getting fixed.

I added the pictures to my keynote slides and kicked off my talk with them, saying that sometimes a bug story unfolds without us having to do anything but collect context.  It enhanced my talk, I think — got some good laughs and made my point.

A good keynote sets the tone for the conference — grounds the attendees to a meaningful social meme.  And sure enough, for the rest of the week, I had evidence that my talk did exactly that.  People came up to me the next day and asked me what was happening with Channel 47.  I told them it was fixed because I did not see any dialogs that next day.

But someone came up to me the day after that and said they saw the error return.  I checked and confirmed it.  One error dialog. But later that evening, well before midnight, there were two dialogs, blowing my theory that midnight was the driving event.

I mentioned this at a separate talk I was doing the next day.  Someone in the audience pointed out there is also a Disney site in Florida, not just California, and if the channel was hosted at Disney World in Orlando, it would be three hours ahead, meaning that it still could be driven by midnight!

But it was the final day of the conference that was the critical incident for me.  I was in the front row of Rob Sabourin‘s talk titled “Toward an Exploratory Testing Culture.”  He talked about ways testers could find things in common like how to add value to a project, how to be a bug advocate, how to represent their work in credible ways.  He invited discussion from the audience of about 250 people.  And then it hit me.  I had a two-word comment that to me, was an iconic example of an exploratory testing culture — something that grounded us that week, bonded the attendees into a common story, that got people out of their boxes and shells and compartments for just a little while to think about one common, curious, critical problem.

Channel 47.

“What’s going on with Channel 47 today, Jon?”

“I didn’t see the error today, Jon.  Did you?”

“I can’t get Channel 47 at all here at the hotel, I called the front desk to see what the deal was.”

“What do you think the invalid win32 application is, Jon?”

“I saw something similar in the hotel elevator — it appeared to be a digital test pattern underneath the floor indicator.”

“I like that theory that the server is based in Florida.”

“Why do you think the title bar doesn’t show until day two of the problem?”

It was these comments that made me feel connected to everyone else at the conference.  I was the just vehicle for the culture, which, like the bugs that exist in the software that’s delivered to us, was already there, waiting to be discovered.


2 Responses to “Channel 47”

  1. Cap Says:

    The minicosm of the testing world reflecting the megacosm of the world at large.

    There are bugs all around us all the time to find if we use the filter of the testers spectacles. (say that three times fast, but not in mixed company). A therapist will find bugs in behavior, a tile layer finds them in flooring, I see them in my pilot world all the time.

    The test of a good tester (therapist, tileman, pilot) is how she responds, investigates, reports and corrects these anomalies and has everything to do with one thing : attention and desire.

    OK, TWO things: attention, desire, and motivation.

    These THREE things: attention, desire, motivation, and training.

    Every single flight, I see a bug. Yesterday, it was a fairly critical piece of safety wire, .025 inches in diameter, broken. Without attention, I wouldn’t have seen it. Without desire, I wouldn’t have cared about it. Without motivation, I wouldn’t have reported it. And without training, I’d be filling out a Flight Incident Report.

    If the pin that the little piece of 25 thousandths wire was supposed to hold, slid out of its sleeve, the integrity of the landing gear door hinge would have been lost. And where is that gear door? Immediately ahead and below the left engine.

    Engines run on fuel and air…not so much on stainless steel doors. Imagine a 50,000 hp Cuisineart with 24 Titanium blades, each two feet long, meeting a 2 x 3 foot stainless steel door at 500 mph. Pretty important little piece of wire, that bug.

    If it was a one-time bug, this is not a big deal, I suppose…but I find these wires broken at a rate of around one in 20 flights.

    At midday, there are roughly 19,500 flights in the air over the USA. If my rate is accurate and I am the only one who has the key things a tester needs, there are over 900 impending disasters over your head every day.

    Luckily I’m not the only one who has the desire to spot these things, the training to do so, and the motivation to report them.

    Next step for me is to figure out WHY I see so many of them.

    Just like a Tester.

    Channel 47 Bug of Doom may not cause your flight delay, but it is a sliver of the Big Mirror reflecting what you don’t see around you. Keep your eyes open. Keep your motivation high.


    • jbtestpilot Says:

      Nice post, Cap. Despite my email moniker, you’re the real test pilot. I just took that alias because of my work on Microsoft Flight Simulator at the time.

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: