top of page


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


Where Quality Fails
I believe that an important aspect of any improvement is the ability to learn from the past. In understanding the experiences of both our...
Craig Risi
Jun 24, 202210 min read


Why you should consider Mutation Testing
In my previous article, I looked at the importance of Static Analysis and how it can benefit the quality of your code. Another common...
Craig Risi
May 27, 20227 min read


The Three Biggest Challenges to building Scalable Applications
This article first appeared on Snapt. Designing for scale is one of the fundamental principles of modern software engineering. However,...
Craig Risi
May 24, 20223 min read


Benefits to Static Analysis
A lot of the functional testing focus in software delivery is focused on the automation of traditional test cases which execute against...
Craig Risi
May 12, 20225 min read


Secure Coding Practices
This article first appeared on Snapt. I previously addressed the need to design secure applications and test for security during...
Craig Risi
Apr 26, 20223 min read


How To Test Application Security
The following article first featured on Snapt. We constantly read about leaks and security attacks that hit well-known applications....
Craig Risi
Apr 20, 20225 min read


Why Traceability Matters?
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 14, 202211 min read


Designing Secure Applications
Modern applications are exposed to constant security threats. Malicious actors will try to uncover and exploit any vulnerabilities to...
Craig Risi
Apr 7, 20226 min read


Quality Design Practices to implement in your code
Having recently spoken about the importance of designing for testability, I thought it would be worth mentioning a few more key design...
Craig Risi
Apr 1, 20226 min read


Designing for Testability - Part 2
In my previous article, I started to share the importance of designing software to make it more testable. It's an important topic as...
Craig Risi
Mar 18, 20226 min read
bottom of page