Adobe Experience Manager (AEM) is an enterprise web content management system that, like many other enterprise applications, is a complex piece of software to set up and configure. AEM OpenCloud is an open source project being led by Shine Solutions that automates the setup of a complete ready-to-use AEM environment in the cloud within 15 minutes. In this post I'll talk about why and how we used InSpec to implement automated testing in OpenCloud.

OWASP AppSec Day 2018 – Melbourne
I was lucky enough to have the opportunity via Shine recently to attend the inaugural OWASP AppSec Day 2018 (Melbourne) at RMIT. Security professionals from around the globe gave some insightful talks into the state of secure application development in 2018. In this post I'll share you some of the key insights I gained from these talks.

Running a Web Crawler in a Docker Container
Introduction A website may have hundreds, thousands, or even millions, of public facing pages. When we are responsible for maintaining…

Universal Links – A Few Things to be Prepared for
I recently had the opportunity to work for a client who wanted to develop what they termed "app indexing". What…
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…
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…
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…
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…
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…
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…