Skip navigation.

Testing is like… Medieval battles

metaphors
Reading Andtony Marcano "Software Testing is like... Kung Fu?" recalled my own metaphore that I want to share.
Lesson 1: Know your enemy
–Lack of Quality is not your enemy, it’s developers enemy. Your enemy is absence of evidence of it.
Lesson 2: Know your equipment and how to use it
–Armour: standards, guidelines (universal defence against any attacks)
–Shield: test pans, test cases (when used properly may block some attacks by “the enemy” – do you remember who is an enemy?)
–Sword: testing - test execution (use to attack the enemy)
Lesson 3: Choose appropriate equipments
Good armour reduces movement.
Shield decrease offence.
A single soldier may use long sword (knight) or two swords (samurai)…
An army use good armour big shields, normal swords

Martial Metaphors

[textile]No need to start by linking to me... testingReflections is there as a community resource. I am a user first, the host second.

I don't mind if people disagree with me... in fact I like it if it adds a new perspective that I hadn't considered - it helps me to grow...

Just for the record... the point of my analogy is not about testing as a fighting system but instead that the transition from a rigid traditional style to a fluid and adaptive method of JKD is analagous to making the transition from "Methodology Monster[PDF]":http://www.compendiumdev.co.uk/context/itdepends.pdf to context-driven...

Testing is more like...
...well, you'll have to wait and see (I have another blog post in the pipeline)

Antony Marcano

Interesting.

~Good use of metaphor and a nice link to Antony's blog -which is always a good way to start our generous host's site ;-) .
Personally, I have never been comfortable with martial style metaphors. I kind of like the one of standards as armour though, it can protect you but might be inflexable.

Neill McCarthy
"Agile Testers of the World UNIT !"

Comment viewing options

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