top of page


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


How APIs work
I initially wanted to write about API automation and how to do it, however, the more I put all my ideas down, I realised that the best...
Craig Risi
May 15, 20206 min read


Diving Deeper into UI Automation
You come up with your relevant UI test scenarios and strategy, but now want to work on getting them automated. UI testing is...
Craig Risi
Apr 9, 202011 min read


Getting ready for DevOps
DevOps. It’s the trend that many companies are moving towards or adopting to improve the speed of their software delivery and align their...
Craig Risi
Jan 23, 20205 min read


Testing Smaller
It is often said that to ensure you have great test coverage across your test suite, that you need to think of the bigger picture....
Craig Risi
Dec 17, 20193 min read


Who Owns Your Quality?
That development teams should pursue a standard of high quality is non-negotiable. While a few teams may be able to get away with some...
Craig Risi
Dec 6, 20193 min read


Things you should know to be successful in IT interviews
I’ve spent the last few months quite heavily involved in recruitment activity as my company is growing quite substantially. However, in...
Craig Risi
Jul 25, 20195 min read


Anatomy of a Test Automation Tool
We’ve looked at the anatomy of a great test automation system and scripting framework, but an important aspect of any automation strategy...
Craig Risi
Jun 14, 20194 min read


Anatomy of a Test Scripting Framework
So, last time I discussed the anatomy of a test automation system. So, what’s the difference between a system and a framework. Well...
Craig Risi
Jun 5, 20194 min read


Anatomy of a Test Automation System
Automation remains a key buzzword and focus for many companies as it remains a core strategy to enable companies to deliver new features...
Craig Risi
May 31, 20195 min read


What is Good Enough?
Good enough. That catch-phrase that has been around since teams started taking their code into production and wondering if it’s good...
Craig Risi
Mar 15, 20195 min read


Which Software Architecture is right for you
As a software architect, it’s natural to focus on the big picture of how a system, or combination of software systems are structured and...
Craig Risi
Mar 1, 20198 min read


Coding for Speed – Part 3 - Optimizing your code
Warning: If you were wondering why I took a break in between part 2 and 3 of this series, its because this one is really long. Hopefully...
Craig Risi
Feb 15, 201910 min read


Coding for Speed – Part 2 - Challenges to code optimisation
Once you’re measuring the right thing, it will be a lot easier to tell which improvements are worthwhile. Nonetheless, it’s worth it to...
Craig Risi
Jan 31, 20194 min read


Coding for Speed - Part 1 - Measuring how fast you're going
Today I want to talk about writing code for speed. Much like writing easily laid out and readable code, writing code that can execute...
Craig Risi
Jan 25, 20194 min read


Guidelines to writing effective unit tests
It's one thing knowing why you should focus on your unit testing strategy and what ot unit tests, but none of that is helpful if you...
Craig Risi
Jan 21, 20194 min read


What should be unit tested?
Testers typically like to test everything when the code arrives in their environments. However, when there is confidence that the code is...
Craig Risi
Jan 16, 20192 min read


Writing Code you can Read
When you decide to get into the software development space you anticipate that the majority of your day will be spent sitting at your...
Craig Risi
Jan 4, 20195 min read


Spare Change? Dealing with change management
In the ideal world, it would be easy to see where our lives were headed so that we could plan accordingly and ensure that we are...
Craig Risi
Dec 6, 20185 min read


Building for Scale
One of the biggest gaps which I feel is holding many South African companies back in the tech space is a lack of understand in how to...
Craig Risi
Nov 23, 20186 min read


The Cost of Poor Quality Software
It was reported in 2015, that in the US alone that more than 15 bugs per 1000 lines of code was introduced to customers. And if that...
Craig Risi
Sep 21, 20184 min read
bottom of page