Author: Andrew Booker

SoCraTes Germany

SoCraTes Germany 2015 has again been a conference full of superlatives — or should I say “unconference”, given that it consists mainly of a two-day Open Space? Whatever you call it, we had more participants (over 180), more proposed sessions (90 – 100 sessions per day), and more sponsors than […]

Read More

TDD Masterclass

I recently attended a two day TDD training course by Jason Gorman. Although we practise TDD on a daily basis, I was interested to see if we are applying all the practises correctly or see if we are missing out on anything. The Jason presented what he called the baker’s […]

Read More

Testing YUI Menu Button with Selenium

Recently we encountered a snag using YUI’s menu button widget. The button doesn’t respond to Selenium click commands. Given its untestability we seriously questioned whether it was worth using the widget. However, there is a solution! In Selenium you can select a button’s menu item by clicking the underlying <a> […]

Read More

Pairing uses more of your brain

I have a theory that pair-programming is an acceptable alternative to talking to yourself. I’ve come to this conclusion while working in pairs with people in the team for the greater part of the last few months. I was wondering why, on a purely qualitative level, our team seems to […]

Read More

Capture Screenshots of Selenium Failures

We are constantly fighting a battle with browser-test failures. Our browser tests should be telling us where our application is failing, so we can fix defects quickly and get back to writing more great features – but when you can’t see where an error came from, you can waste hours […]

Read More

Recording VNC Session

Sometimes it’s handy to record a VNC session. For example when the remote machine is running an automated browser test and you want to see what exactly happened when a failure occurred. pyvnc2swf can record a VNC session and save it as a Flash file. 1. Install pyvnc2swf Fedora: yum […]

Read More

I like Hudson

Recently I had to add some new tests to our continuous integration test system. I was dreading it given my previous experience with our CruiseControl setup. However, we have been trialling Hudson so this gave me an opportunity to try it out. And the verdict…..I like Hudson (kinda gave that […]

Read More

Get SeleniumRC Browser Windows Out of Your Way

Here’s a way to stop annoying browser windows popping up and stealing your keyboard focus when running SeleniumRC tests. Install Xephyr. On Fedora: $ sudo yum install xorg-x11-server-Xephyr On Ubuntu: $ sudo apt-get install xserver-xephyr Start Xephyr. $ Xephyr :1 -ac -screen 1024×768 & Open a terminal in the Xephyr […]

Read More

Coding Dojo V

Recently we had our fifth coding dojo. The format is similar to our previous dojos with the addition of applying the Extreme OO rules. The challenge was to implement Tic-tac-toe/3D Tic-tac-toe. Here are the story cards. Click to zoom in. What Went Well The challenge was good because it lead […]

Read More

Coding Dojo @ MX Telecom

Last week Joel and I went to a coding dojo at MX Telecom. The dojo was in the Randoori Kata style with 7 people participating. The Setup The dojo was held in a board room with a big plasma TV for the audience and a monitor for the computer pair. […]

Read More