The ‘Build your own lightsaber’ heuristic
Insipired by this article, I figured I would get into the test heuristic definition business.
Build your own lightsaber – When choosing a critical piece of your (test) infrastructure, choose one which you can tear apart and rebuild if necessary.
Example: A number of years ago I was trying to automate talking to a component that only used SSLv3 as it’s encryption method, but the code that should have worked was not. It ends up that Python’s handshake method is SSLv23 which means connect at v2 and upgrade to v3. Becuase I could tear apart Python’s SSL code and rebuild it I was able to bring the handshake under my control.
I suppose for the extra geeky Star Wars pun, you could also say “Use the source Luke”.