Is it possible to be a Developer and a Tester at the same time? Having spent over 20 years on either side of the fence, my own experiences tell me that it isn’t easy. I spent the first 20 odd years in designing, writing and fixing software and the last 20 or so working out ways to find weaknesses in it (before our Customers or Users). Along the way I made the transition from builder to breaker and acquired a whole new mindset. My main reasons for making the transition were that I had become jaded after years of building code (mainly based upon poor requirements) and I thought that changing my focus to a more business-oriented outcome would provide a more satisfying experience. I was right!!
Over the intervening years I have heard many discussions and read many words regarding possible differences between Developers and Testers. So I thought I’d just add my own little twist to this ongoing saga by providing a few anecdotes of how I see the two mind sets. As always, I’d love to receive feedback on this (from Developers and Testers) and hopefully produce a longer list in a subsequent version of this Blog. I hope you get to enjoy reading this as much as I did creating it….
Developers aim for the stars, Testers make sure that can get back again
Developers stay up all night writing code, Testers stay up all night worrying why the Developers stayed up all night
Developers release software, Testers release bugs
Developers make headlines, Testers prevent headlines
Developers know HOW stuff works, Testers know WHEN stuff works
Developers embrace Risk, Testers will do anything to avoid it
Testers check the door is locked three times before they leave the house, Developers don’t leave the house
Testers can see dead People, Developers struggle to see living people
Testers avoid cracks in the pavement, Developers make a feature of them
Testers rejoice when they find a bug, Developers rejoice when they fix a bug
Dateline: Thursday May 23, 2013; Melbourne