Blog / Testing

Article image
Running ActionCable behind Elastic Load Balancers on AWS
March 31, 2017
We were recently tasked with adding a feature that showed the status of a IoT device as it changed. It was important that the status page updated quickly; and given we’d recently upgraded to Rails 5, this was a prime opportunity to learn Act...
Structuring and managing CSS
March 1, 2017

Managing CSS has always been a bit of a free-for-all. We have complete freedom as to how we structure and organise our project’s stylesheets. This is both good and bad. For quick and disposable projects, you just need something to work and you hav...

Guest blog: A technical guide to mobile usability testing
March 3, 2015

When I worked on the agency side of user experience design I learned one thing very quickly. I learned that usability testing is the hardest thing to sell to potential clients. That is, until they observe their first session. As soon as someone se...

The CAT experience
March 7, 2014

As a software tester within an agile environment I ascertained that it is not enough to reduce the project timeframes, discard the documentation and change the requirements document name for a project to be true agile. In order for an agile proj...

Must Read Dev Newsletter
July 12, 2013
Happy Friday!
July 5, 2013
Open Device Lab in Cape Town
February 20, 2013

The web is going everywhere and anywhere it can, and the devices that people consume it on are very varied: from tiny Nokia feature phones to the latest iPad. As web developers, we want to make sure that our sites look and work great everywhere. T...

Making JavaScript testing in the browser not suck with Sinon.js (Pa...
October 22, 2012

This is the continuation of my post on Sinon.js, the first part can be found here blog/making-javascript-testing-in-the-browser-not-suck-with-sinon-js-part-1. I’m going to describe the basic usage of Sinon’s mocks, spies, and stubs. ...

Prioritising production bugs
October 12, 2012

Everything is jogging along swimmingly in the real world, orders coming in thick and fast, the business is booming. World-wide recession, hah! In the development bullpen, velocity is faster than a speeding bullet, they’re playing office boul...

Making JavaScript testing in the browser not suck with Sinon.js (Pa...
June 12, 2012

Writing tests for JavaScript is tough and often overlooked. I’m going to show you how to make it easier to write them with an awesome library called Sinon.js. Getting started There are several mature testing frameworks out there. I have my...

Code maintainability - is it a test thing?
April 25, 2012

It has come to my attention of late that there is some clear separation in the testing world about how we write our tests and the level they are written at.  In this separation I see 2 groups of people: - The first group enjoy testing thei...

Tackling the unknown with subdivision
April 13, 2012

I discovered Travis CI the other day. It’s a distributed platform providing web-based continuous integration for your projects. Erm… right? In simpler terms; Travis tests your projects against a wide variety of setups. It monito...

Gemnastics with ActiveRecord
March 11, 2012

Recently, I’ve been building gems in an attempt to get some content out into the open-source community and learn a thing or two along the way. There was one in particular that gave rise to some interesting challenges. The bulk of the gem ...

Steak vs Cucumber as BDD tools
March 13, 2011

When I joined the world of Ruby on Rails development and testing I was quite happy with all the tools and testing frameworks available, I was using a lot of them during development process. Words like Rspec and Cucumber quickly became part of my v...

Production Issues and 3rd Line Support Processes
February 25, 2011

Another perfect release- this is what it’s all about, now time to kick back, cocktail in hand, bathing in the glorious glow of heaped praise as stakeholder after stakeholder thank Goldilocks and the Three Bears for managing to translate thei...

Agile Tools for the Support Team
February 25, 2011

In an ideal world there won’t be any problems in production. In an ideal world there’s a great soundtrack playing while the dev team, PMO and the business high-five one another in slow-mo.  If you’re talking about a complex ...

Unit testing on the iPhone
October 5, 2010

Developing for the iPhone can be quite fun. You get very mature frameworks to work with that do an extensive use of design patterns and you also get a fancy an highly tuned platform to play with. But there’s something I’m missing from...