Skip navigation.

Testing in a Limo

context-driven testing
I was traveling from the airport to home the other day listening to the limo driver complain about the new credit card validation system. The theory was that credit cards would be validated through the Nextel phone. The communication connection couldn’t be made so the reality was the driver skipped validating my card. He said he hasn’t been able to validate any cards since the new system was installed.

I asked some questions: How long have you had the new system? 3 days. What happened to the old system? It was removed from the car. Did he have a chance to test or become familiar with the new system before the old system was removed? No. Did he know if the new system was tested in any cars or was it only tested in an office test lab? He didn’t know.

The product might have been tested in an office test lab before it was rolled out to a few test limos. But how does a limo compare a lab? In a limo there would the factors of a moving vehicle, telephone wires overhead, other cell phones nearby and the possibility that the driver might turn the radio down vs. off providing multiple frequency disruptions that can’t all be simulated in an office test lab. And what about the power factor – was the system tested with the phone connected via a car adapter (as my driver was using)?

I can tell when a software issue has captured my interest because I find myself thinking about different variables. My curiosity builds.

I explained to the driver what I did for a living and he was genuinely excited (a refreshing change for me). I gave him my card. I think I’ll call the company to see if they would be interested in my services. I’ve tested in a several different test labs over the years but never in a limo. Maybe I can get a stretch?

Testing in the real world

Curiosity continued. I contacted the limo company and talked to the general manager. He was very interested in my testing ideas. The GM confessed that they had purchased the credit card system from a vendor and he wasn't sure if the product had been tested or not at the limo company after the purchase. I explained the concept of acceptance testing to him. He said as far as he was concerned he would hire me but the decision to use my services would rest with the IT manager who happens to be on vacation. I'd be happy to help them further if they would like.

So tell people what I think about their flawed production systems? Um yeah, I do - often and hopefully with some amount of tact. I use a local company that makes prepared food for pickup. You can order by phone or web. Of course, I choose the website everytime. They've had some problems with IE. At this point, everytime I pick up my dinner, we talk about their website bugs.

Now there's a cool idea...

Just go out into the world and find systems that clearly have not been tested, and clearly need it. Find those responsible (tell them how much their in production systems suck) and offer your test services! I like it! :-)

Hey man, I've got a *personal

Hey man, I've got a *personal* limo driver in NYC! Of course, he only does pick-ups to the airport on the side while he's waiting on his clients with personal jets to give him the 1-hour warning call. ;)

Doesn't matter, I'll take a cheaper than a taxi ride from the AP to the hotel from a bored, talkative limo driver!

--
Scott Barber
Chief Technologist, PerfTestPlus
Executive Director, Association for Software Testing
sbarber@perftestplus.com

Can you charge me now? Good.

[textile]
I must be doing something wrong. When I was a consultant, I never rode in limos...

:)

Just giving you a hard time.

It would be an interesting test problem. Drive around town, charge your test card $0.01 randomly. You know you're done when the pre-paid test card runs out of cash.

Give the cost of a test a whole new meaning!
[/textile]

the zeitgeist

I was in a store recently where their POS (point-of-sale) system went crazy and crashed.

I started reading about open-source POS system.

Comment viewing options

Select your preferred way to display the comments and click 'Save settings' to activate your changes.