Building a Javascript Protractor framework – My experiment

So almost two years in to my test manager role, I seem to have freed up time to get back on the tools somewhat. While there are a huge number of problems to solve, I first decided to have a look at protractor for a few reasons: I didn’t feel we were getting much value […]

Read More

How to write a test strategy

I’ve documented my overall approach to rapid, lightweight test strategy before but thought it might be helpful to post an example.  If you haven’t read the original post above, see that first. This is the a sanitised version of the first I ever did, and while there are some concessions to enterprise concerns, it mostly […]

Read More

Tools for thinking about context – Agile sliders reimagined

Philosophically, I’m aligned to the context-driven testing view of the world. Largely, this is influenced by a very early awareness of contextual factors to success in my first job, and the wild difference between games testing and corporate testing roles that I had. Since 2003, the work of the context-driven school founders has been a […]

Read More

Why record-playback (almost) never works and why almost nobody is using it anyway

Alister Scott once again calls out a number of spot-on technical points regarding the use of automation tools. In this case, he discusses record/playback automation tools. Technical reasons aside, we also need to look at the non-technical reasons. I’ve only once encountered someone trying to rely on the record-playback feature of an automation tool (my […]

Read More

Testing does not prevent defects

There seems to be a bunch of discussion regarding whether testers prevent defects or not. The main source of confusion that I see is confusing ‘testers’ with ‘testing’. Clearing this up seems pretty simple. Testing does not prevent defects. Testers may. I do. But I don’t call that part of my work ‘testing’, even if […]

Read More

This blog post regarding test code being harder than application code was passed around the office, and I thought I would preserve my response here. You’ll need to read it first for this to make much sense. I think there’s a reasonable point that testing is frequently trivialised, but I don’t think saying that the […]

Read More

More haiku updates

I’ve added some new ones, need to take one out. At some point, there should probably be a bunch of Scaled Agile haiku. See the agile haiku page.

Read More

Updated haiku

I’m surprised at how relevant it all still is, but I have added something that I think is missing that I’ve learned in my last couple of roles. See my ‘Essence of Agile’ Haiku for the update.

Read More

Some thoughts on iteration vs incrementation

Alister Scott‘s post on Incrementation vs Iteration was doing the rounds at work with some comments, and I felt the need to comment.  I had a couple of attempts at responding to this.  It’s a big topic, but to some degree I think iterative vs incremental is a bit of a distraction as a general […]

Read More

More Ruby goodness for testing

Did I mention how much I love Ruby? items = (“A”..”Z”).to_a.in_groups(5,false) 5.times do | i | puts items[i].flatten.to_s puts “—-” end Source code is at http://apidock.com/rails/Array/in_groups

Read More