Stories
Slash Boxes
Comments

SoylentNews is people

Submission Preview

Link to Story

On Testing -- A QA Engineer Walks Into a Bar...

Accepted submission by martyb at 2017-01-19 22:37:10
Software

[Note: The story is dated September 2014, but I just stumbled upon it and think the subject matter is interesting enough that others in the community might find it both enlightening and entertaining. --martyb]

Bill Sempf posted a humorous take On Testing [sempf.net] which started with a tweet [twitter.com]:

QA Engineer walks into a bar. Orders a beer. Orders 0 beers. Orders 999999999 beers. Orders a lizard. Orders -1 beers. Orders a sfdeljknesv.

He continues:

This is 'edge case' testing; posting values to a system that really don't belong there. It came to mind because of a problem I had encountered in a system I was working on earlier.

[...] As it turns out, there are a lot of people who are all about this. The replies to my tweet over the last 24 hours covered a lot of ground, but by far were those that wanted to push the edge testing to the max - and I love it.

The posting gathers a quite remarkable set of tests submitted in response. The whole story is well worth reading, but among the notables there were:

Ah yes, the Edge Case Saloon. A fine establishment.

Orders a gimlet. Orders a gauntlet. Orders the 80s arcade game Gauntlet. Orders 4 beers. Orders 3 friends to come over for some fun.

Unhooks the tap and orders a beer. Breaks all the glassware and orders a beer. Sets the bar on fire and orders a beer.

Walks into the bar backwards. Runs into the bar. Sits at the bar overnight doing nothing to see what happens. Tries to sell a beer.

Quickly orders a second beer before the first is served.

[Continues...]

[EXTENDED COPY FOLLOWS]

Orders two Orders betwoers asynchronousbeersly. asynchronously.

[...] Drunken, sweating, he wipes the suds from his lips. "I should have automated that."

Automates the ordering of beer. Does a UI test, gets a hangover. Does regression test the next day.

[...] orders 1 ; select * from liquors; — beers.

[...] Qa neglected null test case due to time constraints issued by PM. Qa downsized after poor release they refused to sign off on.

Heartbleed walks into a bar. Says "Give me a beer" but holds up two fingers. The bartender tells his life story.


Original Submission