top of page
A personal blog addressing software quality across all aspects of software development, testing, design, and people.
Search
Craig Risi
Mar 7, 20184 min read
Why Building Software is like running a marathon
For those that know me personally, they will know that along with software development and writing, one of my other big passions is...
Craig Risi
Feb 20, 20183 min read
Dealing with your debt problem
We can spend an incredible amount of time on the topic of financial debt and how to manage it correctly or even better yet, avoid it...
Craig Risi
Feb 7, 20183 min read
Measuring Quality in an Agile Environment - Part 2
For part two of my Agile metrics section (you can read part 1 here), I want to focus on metrics that are testing specific. These are a...
Craig Risi
Jan 30, 20183 min read
Measuring Quality in an Agile Environment - Part 1
I have written before about how it’s important that we don’t rely on metrics exclusively to make decisions, but rather use the data in...
Craig Risi
Jan 3, 20184 min read
Why Test Automation Fails
While almost all software companies see the need for automation and promote it in their strategies, few are actually getting it right in...
Craig Risi
Nov 30, 20175 min read
Preparing for the Load
During this last week, we saw many South African sites and retailers struggle to deal with the increased load experienced on Black...
Craig Risi
Nov 23, 20174 min read
Writing Effective Unit Tests
I know when it comes to my articles I can focus much of test automation effort on building end-to-end and solution-oriented test...
Craig Risi
Nov 13, 20174 min read
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
Oct 31, 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 24, 20175 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 17, 20173 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 9, 20174 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 1, 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
Jul 29, 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 2, 20173 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
Jun 24, 20174 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
May 15, 20173 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 7, 20172 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
Apr 30, 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 24, 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...
bottom of page