Category Archives: Testing

Test Driving Google Cloud Dataflow

Back in June 2014, at the annual Google IO in San Francisco, Google unveiled their newest, and much hyped cloud product, Cloud Dataflow. The demo they did that day, using a live twitter feed to analyze supporter sentiment during the … Continue reading

Posted in Testing | Tagged , , , , , , , , , , , , | Leave a comment

Concordion Integration With Jenkins

We recently introduced acceptance test driven development (ATDD) at a client. The idea was for the product owners, developers, and testers to work as a team to come up with the acceptance criteria for user stories before development begins. We adopted this approach … Continue reading

Posted in Continuous Integration, Testing, Tools | Tagged , , | Leave a comment

Unit Testing PHP and Silex using PHPUnit

As a newcomer to PHP I was puzzled by how to unit test controllers and services when using Silex (if you’re wondering, Silex is based on the Symfony 2 framework and draws a lot of modules from it). In this post … Continue reading

Posted in Testing, Tools, Uncategorized | Tagged , , , , | Leave a comment

Respect The Javascript

Yes, it’s true. Javascript is so popular it can now be a full-time job. Many people used to coast through their daily jobs as a PHP, Rails, Java developer with a few $(..) statements, maybe a $(‘#message’).hide() (or a $(‘#message’).slideUp(); … Continue reading

Posted in Javascript, Testing | Tagged | 10 Comments

Testing Backbone Views with QUnit and Sinon

Unit-testing Backbone Views is hard. You need to cover enough for the test to be meaningful (for example DOM updates and server calls), without getting too tangled up in gory details. In this post I’ll talk about how we use … Continue reading

Posted in AJAX, Javascript, Testing | Tagged , , , , | Leave a comment

Testing for Android with Robotium

Android’s built-in testing framework is lacking on a number of levels. Enter Robotium, an open-source project. Robotium connects the dots by extending Android’s testing framework and providing convenience methods to help developers rapidly create tests. In this entry I will … Continue reading

Posted in Android, Testing, Tools | Tagged , | 5 Comments

Unit Testing with Groovy

This post is about unit testing with Groovy. Groovy was the first language I used after Java. It lets me do a lot of the things I do with Java, but more quickly. Like many developers who are using another … Continue reading

Posted in Testing | Tagged | 3 Comments

How to Stop Cucumber Becoming Technology Roadkill

I’ve worked on a number of projects with Cucumber now, and I think it is a terrific tool. However, I’ve been seeing it used in ways that it was not originally intended for, the consequence being acceptance-test suites that grow … Continue reading

Posted in Testing, Tools | Tagged , | 1 Comment

A Continuous Delivery of Business Value.

The goal of this article is to discuss how improving the automated testing aspects of a continuous delivery project led to dramatic improvements in quality and delivered real business value to a leading bank in Melbourne Australia. It will cover … Continue reading

Posted in Continuous Delivery, Continuous Integration, Testing, Tools | 1 Comment