top of page


A personal blog addressing software quality across all aspects of software development, testing, design, and people.
Search


Getting to the Root of the Problem
One of the reasons why many software development companies end up spending so much effort and money on fixing or supporting their...
Craig Risi
Nov 13, 20174 min read


The Secrets to Independent Test Design
In this last segment about making a scalable framework for your business, I want to talk about making your automation tests independent...
Craig Risi
Oct 31, 20174 min read


Building a Performance Ready Automation Framework
Performance testing is an important part of our product development life-cycle as we need to make sure whatever software we are building...
Craig Risi
Oct 24, 20175 min read


Modular Test Framework Design
In my third part of building a scalable test framework, I’m talking about the importance of modularity in the design of your framework....
Craig Risi
Oct 17, 20173 min read


Making a Tool-Agnostic Test Framework
In my previous article, I wrote about building a scalable test framework that would meet the needs of your organization now and for the...
Craig Risi
Oct 9, 20174 min read


Building Scalable Test Frameworks
When architecting a system we often consider how our system will be able to scale depending on the number of users interacting with it at...
Craig Risi
Oct 1, 20174 min read


Think Beyond Your Code
Last time I spoke about how it’s important for everyone to learn some coding skills. However, the reverse is also true – software...
Craig Risi
Jul 29, 20174 min read


Why You Need a Centralised Framework
In the past, I’ve spoken about the importance of test automation and how applying and integrating it correctly can solve a multitude of...
Craig Risi
Jul 2, 20173 min read


Predicting the Unpredictable
One of the tenants of good software quality is predictability. You can’t test for what you don’t know so the idea is to try and either...
Craig Risi
Jun 24, 20174 min read


Make Requirements Work for You
One process of software development that we should never compromise on is that of requirements engineering. While lengthy requirements...
Craig Risi
May 15, 20173 min read


Don't Cut Your Traceability
As development teams look to be more responsive and agile in their processes, one of the key initiatives is to reduce waste. Identifying...
Craig Risi
May 7, 20172 min read


Building Better Puzzles
I love building puzzles. Though I must be honest I do find it frustrating focusing on the small details and trying to piece them together...
Craig Risi
Apr 30, 20172 min read


Stop Trying to Break Stuff
One common thing I hear when I interview potential Quality Engineers and ask them why they like software testing, is that they enjoy...
Craig Risi
Apr 24, 20172 min read


Progression Automation
One of the mistakes teams regularly make in growing their automation capabilities is in focusing only on the immediate functional testing...
Craig Risi
Apr 14, 20172 min read


Quality By Design
Quality is not a result of efficient test processes or excellent software testing, though those will certain help. Quality is something...
Craig Risi
Apr 12, 20172 min read
bottom of page