Posts by date

Did I see a blossom return to the branch?

Posted by Ben Kelly on June 27, 2007 with No Comments
in Everything, Miscellaneous, Software Testing

落花枝に
帰ると見れば
胡蝶哉

A haiku written by Moritake Arakida which can be translated as ‘Did I see blossom return to the branch? (No, it was) a butterfly.

When I first read this, it struck a chord with me for some reason. Perhaps it was that someone found mistaking a butterfly for a blossom or a leaf profound enough to write a poem about, or that four hundred years later it would be around for the likes of me to read and enjoy. Perhaps it’s because the nature of cherry blossoms is so very fleeting, I liked the idea of a single flower bucking the system. In any case, it’s one of my favourites.

From a testing point of view, it serves to remind me to challenge my preconceptions. Because I think something is so, doesn’t necessarily mean that it is. The map is not the territory. Have you ever edited code, and run it only to find zero change? Done variations on that for hours before realising it was the wrong file? I have, but only because I didn’t challenge my presumption that I was editing the right file.

If something isn’t working as you expect – especially if it’s one of those really excruciatingly difficult things to find, try taking a step back and examining if you can, what your most basic assumptions are – then challenge them. After all, when you really get down to it, if you rip the wings off a butterfly, it’s just another bug.

One for brain-teaser fans who like industrial rock music

Posted by Ben Kelly on June 26, 2007 with No Comments
in Everything, Miscellaneous, Software Testing

Most testers I know love brain-teasers and mind games. I’m no exception (I just happen to be really crap at them). When news surfaced that the new Nine Inch Nails album ‘Year Zero’ had an alternate reality game (ARG) attached to it, I was initially skeptical. Probably some bullshit marketing hype for the emo fanboys to spend their pocket money on.

I didn’t bother looking into it too much initially, but after attending their recent concerts in Melbourne, I thought I’d check it out. Turns out that it’s less (overtly) about the marketing, and more about well, the album itself I suppose – anti-government resistance from 15 years in the future are sending back forbidden images and data to us here in the past.

Checkout ninwiki.com for what has been found so far. If you’re a fan of sleuthing out obscure references in texts and interpreting that to find hidden messages in things, then you’ll probably enjoy this. If you already enjoy Trent Reznor’s music, you’ll probably like it more.

In any case, I think it’s a great exercise to keep a tester’s mind sharp. I might throw it to my test team and see how they do.

Money apparently doesn’t buy user-friendliness

Posted by Ben Kelly on June 24, 2007 with No Comments
in Everything, Miscellaneous, Software Testing

I was at a good friend’s wedding several nights ago, which was held at one of the more well-to-do hotels in Melbourne. The night itself was an immense success. The bride and groom looked fantastic, I caught up with old friends from far away and a great time was had by all. It struck me though how deep testing seems to run in my veins – I just can’t seem to switch off (even when there’s an open bar).

I arrived on foot and my first impression of the place was the apparent haphazardness of the valet parking – there were a lot of cars and all of them were parked on the footpath leading to the lobby. My better half and I picked our way to the front doors, taking care not to scratch the paintwork of some reasonably expensive machines.

Once inside, there was the matter of finding a cloakroom. There was nothing in the immediate vicinity, so I asked at the concierge. ‘Oh, it’s downstairs’ said they. The stair case was about fifty meters away on the other side of the hall.

So not only was the cloakroom not located close to the main entrance, but the process of asking after it left you about as far away from it as it was possible to be. I headed down to the cloakroom and was asked ‘are you here for the ball, or the wedding?’ and when I responded with the latter, was directed back upstairs to the bus service desk outside the main entrance.

Somewhat incredulous, I headed back upstairs. The first thing the chap at the bus desk said when I presented my coat was ‘oh, you’ll have to go down to the cloak room’.

Not the most wonderful first impression of what is supposed to be one of the city’s finest hospitality establishments. The place was certainly decked out ostentatiously. They hadn’t spared expense on materials, but whoever designed the place, didn’t have the end-user in mind.

Things on the usability front didn’t improve that much over the course of the night. In three of the four places I was in that night (lobby included), the doors to the toilets were built to look like the rest of the wall and were nigh-on invisible. I observed at least twenty people ask the staff where they were.

I can understand not wanting to have pink flashing neon lights that say ‘here be the dunny’, and I get the whole ‘wanting to be subtle’ thing. It’s nice, but surely there is a way to have the entrance to the water closet be unobtrusive and yet visible when needed. A door sign that reads ‘ladies’ or ‘gents’ is not going to spoil the ambience. That and not being asked to point them out is likely to be less grating to the staff.

The wedding reception was in a bar on the lobby level. It had a spiral staircase that opened onto a wide area with all sorts of nooks and crannies in which small groups of people could hide and chat. Which is great when you’ve ordered five drinks and have no idea where the people you just ordered them for have disappeared to.

When the time came to leave, we discovered that because the place was easy to get into, it didn’t necessarily follow that it was easy to leave. The staircase itself finished in one corner and was blocked off from one side such that it looked accessible from both sides until you actually went to use it. Not conducive to use by a room full of people with access to an open bar. At the top of the stairs, opaque glass walls confronted us, and led the eye around to the kitchens – and nothing else.

Closer inspection revealed that one of the glass walls was actually a door, but again, not really designed with the end user in mind. My overall impression of the place was that it was a very large, very expensive place that was designed to make you feel uncomfortable and dumb as often as possible. Probably not what you really want from a hotel.

Enzan no metsuke – looking at the far mountain

Posted by Ben Kelly on June 18, 2007 with No Comments
in Everything, Kendo, Software Testing

An oft touted phrase by martial artists is ‘enzan no metsuke’, which translates roughly as ‘looking at the far mountain’ – essentially the gaze you would use to view something very distant. If I am fighting an opponent and I focus too keenly on their sword, or the movements of their body only, then I [...]

What colour belt does your software under test have?

Posted by Ben Kelly on June 13, 2007 with No Comments
in Everything, Kendo, Software Testing

One of the things I really appreciate about kendo is that we don’t wear coloured belts to denote rank. If I have never fought someone before, I have only what I can read from them to go by, be it how they carry themselves in the dojo, how they dress or the information I can [...]

What does it mean to have a black belt?

Posted by Ben Kelly on June 12, 2007 with 1 Comment
in Everything, Software Testing

When one talks about martial arts, inevitably the question of rank comes up. People love to know what rank you’ve achieved. One problem with this is that rank is somewhat irrelevant as an indicator to someone’s ability. There are varying standards of ability within a given rank for a given martial art, and there are [...]