Skip navigation.

Tester thinking...

test analysis
Say you were given the following requirements...

- Users shall be able to enter any of nine predefined data objects
- User interface shall consist of nine blocks of three rows and three columns
- Each row, column and/or block shall accept only one member of each data object

What am I describing?

Ever played Soduku?

While indulging my (hopefully temporary) addiction to this brain teasing virus, I spent a few brain cells thinking about testing. I thought about what requirements might look like and led me to wonder *why* requirements so often look like those above. Why not just add a picture of the playing "board" and rules of the game? Wouldn't that be easier?

I also spent a *lot* of time thinking about test cases, combinatorics, valid and invalid puzzles, puzzles with multiple solutions, automation tools to *help* a person solve the puzzle that wouldn't be considered cheating (as opposed to tools to *solve* a puzzle - which are another set of tools entirely) and on, and on, and on...

I don't know that I've *learned* anything that I can articulate yet, but I think I've just found a fantastic tool for training classes! ;)

I'm sorry...

I must have been mistaken, I thought the "puzzle" part was developing the software! Now I see that the puzzle is decyphering the riddle of what we are supposed to develop! It makes so much more sense now!



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

I'm sorry, no.

>> Why not just add a picture of the playing "board" and rules of the game? Wouldn't that be easier?

I'm sorry, no. That makes entirely too much sense. That would make it obvious and take away all the challenge. God forbid requirements professionals actually try to enable the development of better software. No soup for you!!

Requirements shall be cryptic and complex (or is the right word "complicated") to give the illusion of smarts and making the problem appear more complex than it is...

Or maybe I'm just too cynical and jaded... I dunno.

Comment viewing options

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