top of page


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


Nine Steps To Building Secure Software
This article was originally written for Snapt. Please check out their incredible toolset and how it can solve your ADC and Load Balancing...
Craig Risi
Apr 12, 20214 min read


8 Steps To Becoming Cloud-Native
This is an article I wrote for Snapt. A company which I have partnered with to write content and help improve the technical understanding...
Craig Risi
Mar 24, 20214 min read


Software Testing in an AI-driven world – Part 4 – AI’s future in software development
Over the past few weeks, I’ve looked at various classifications of artificial intelligence some tips on how to test AI along with how to...
Craig Risi
Dec 11, 20207 min read


Maintaining Quality
So, as a follow up to my previous article on Designing for Quality, I think it is important to talk about maintaining quality. Yes, we...
Craig Risi
Oct 23, 20205 min read


Designing for Quality
I have spoken many times before in my articles about the importance of design in software quality and hope you shouldn’t merely just be...
Craig Risi
Oct 16, 20206 min read


Making a Success of Mentoring – Effective Training
So, you have worked on ensuring that there are solid mentoring relationships in your workplace. That is only half the challenge though...
Craig Risi
Aug 12, 20204 min read


Diving deeper into security testing
With the world increasingly relying on software and the internet for just about anything, it only makes sense that security receives so...
Craig Risi
Jul 22, 20206 min read


Mocking API Calls
I spoke about API automation last and provided a few things to look into when preparing for API automation. One of the most challenging...
Craig Risi
Jun 3, 20204 min read


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
bottom of page