Let's talk about testing

Which Android versions should I test on?

This entry is part 6 of 6 in the series Android

Android statistics chart

In the last Android statistics blog, I made the prediction that Android 7 would really take a larger market share. Obviously that was to be expected. We have seen Android 7 Nougat grow from 7.1% to 13.5% this month. It is not hard to predict that by November, Android Nougat will have reached a solid third place. What is still surprising to see is the slow decline of Android 4.4, losing only 2.8% in the last three months. Android 4.4 is already almost 4 years old, but still holds the third spot in size. So for testing, Android 4.4 still needs to be considered.

Continue Reading »

Getting started with test automation: Cucumber with Lapis Lazuli

This presentation will take you through the steps needed to set up a test automation project using Cucumber – a software tool that runs automated tests in the BBD style – in combination with Lapis Lazuli, a gem that provides Cucumber helper functions and scaffolding for easier web test automation suite development.

To do this you will need to have installed Ruby with some drivers and libraries. You can find detailed notes on how to do this here:

To successfully follow this tutorial, prior knowledge of test automation isn’t needed, but knowledge of scripting – especially Ruby – and HTML skills are recommended.

Continue Reading »

Make software testing fun again

This week, I came across a TED talk from TEDxDelft 2015 by Andy Zaidman, a software engineer, who posed an interesting concept: “Making testing fun.” In his talk, he acknowledged something that those in software testing will know too well: generally, testing is an undervalued yet incredibly important part of development.

I’ve been working at spriteCloud for two months now, and it’s a comment that I hear often. Our testers say it. Other blogs that I have read say it. A developer I spoke to at a networking lunch yesterday said it. It’s an age-old story.

Why might testing be undervalued? Is it still as undervalued in 2017, two years after Zaidman’s talk?

Continue Reading »

6 reasons why external software testers are essential to development [Infographic]

We of all people understand the incredible value that thorough testing has when it comes to building quality software. We’re testers – it’s what we are all about!

In our experience, an external software testing partner working alongside an in-house team not only improves a product’s quality, but optimises the development process for greater efficiency.


Continue Reading »

Why maximising browser size ruins your (automated) regression tests

In the world of test automation, I often see people asking, “How do I maximise the browser window size?”. I actually used to do this myself in my early days of carrying out TA. Before that, when I worked as a functional tester, I never really thought about this being an issue. Most people have their browser in full screen mode by default, just because it’s more comfortable. But this is a different story when conducting regression tests or using your test automation suite.

And why is this?

Continue Reading »

Introducing spriteCloud’s Test Automation as a Service

Today spriteCloud officially launches our Test Automation as a Service (TAaaS) commercial offering. This is the culmination of many years of hard work and planning, and I am immensely proud to say we are finally here.


At the heart of our TAaaS offering is our test automation solution, Calliope.

Historically speaking, a calliope was the first man-made machine to be powered by a script, which was something of an inspiration for us.

Simply put, we took the open source Ruby/Cucumber stack, put it into our own private cloud, and built a host of value added features that you would want in a commercial service. With Calliope, you get all the power of BDD test automation that is provided by Cucumber, but you get it all delivered through a browser-based web front-end that makes for a truly collaborative experience for everyone that can and should be involved in the testing activity.

Continue Reading »

The Scrum apocalypse: changing the way we implement Scrum

I love Scrum. There, I said it. Yes, I know I am a married man, and I should not have another love next to my wife, but it is true and I am proud of it: I love Scrum. Every time I read the Scrum guide, I get butterflies in my stomach. It is like that one hot summer back in your teens, experiencing your first summer love. I love it. I may even be addicted to it. Last year, I wrote a blog about the Zombie Scrum apocalypse. I wrote about how we all should fight it. Heal the Scrum zombies and return to the heart and soul of Scrum. And to the butterflies in your stomach.

Continue Reading »

Do I really have to test on all those browser configurations? (Part 2)

This is part 2 of this article discussing the reasons why you should test your app or website on multiple browser configurations. Today we continue with browser functionality and the differences between devices.

How your product functions on different browsers

Ideally, the way your product functions would be the same on all browsers and operating systems. However this is often not the case, and is another scenario in testing where the end user experience needs to be taken into account.

The various components that make up a website or application such as HTML, CSS styles, Javascript and page layouts need to be tested across different browsers. The functionality of Javascript and page layouts in particular vary from browser to browser, as they express varying capabilities when implementing different features determined by your developer’s code. Although browser compatibility is becoming standardised, the continued usage of older browsers that are no longer being developed inevitably means that some features of your website will not work properly on every browser. This does not necessarily matter, as long as the core information is available to as many users as possible.

Continue Reading »

Do I really have to test on all those browser configurations? (Part 1)

One of the most common questions that clients ask us is whether it is necessary to test on a multitude of browser configurations. It’s easy to drown in the choices that are available, making cross-browser testing a difficult process to handle internally. Since the ultimate goal of test planning is to minimise the risk of high impact, high risk bugs interrupting your website or app’s performance, the easiest place to start is with your product itself and how end users interact with it. Considering the following factors will help you to make an informed decision on which browsers are worth your valuable time. Since this is a subject that should be discussed in detail, this post will be split into two sections. In part 1, we’ll be discussing market share and geography and user preference.

Continue Reading »

Thoughts on testing VR

Virtual Reality is a new technology that is slowly changing the way we use, interact with and perceive digital. Virtual spaces and experiences are bringing the dreams of Star Trek’s holodeck closer to reality.

All VR systems share the same characteristic of allowing the user to see life-size 3D computer-generated images. As such, testing a VR project consists of using exploratory and functional techniques adapted to this type of environment.

Due to the fact this technology is still a novelty, most VR products are for now very much entrenched in the entertainment industry, taking the form of games, experiences and simulations for example. Because of this, the end-user is supposed to ‘connect’ and interact with the products, and the user experience becomes critical in determining their success. Any good testing plan should acknowledge this, and any tester should approach the assignment with an ‘end user’ mentality.

Continue Reading »

Reputation. Meet spriteCloud

Find out today why startups, SMBs, enterprises, brands, digital agencies, e-commerce, and mobile clients turn to spriteCloud to help improve their customer experiences. And their reputation. With complete range of QA services, we provide a full service that includes test planning, functional testing, test automation, performance testing, consultancy, mobile testing, and security testing. We even have a test lab — open to all our clients to use — with a full range of devices and platforms.

Discover how our process can boost your reputation.