top of page


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


The Modern Software Engineer: Why Coding Alone Is No Longer Enough
For decades, software engineering has largely been synonymous with writing code. Job descriptions focused on programming languages, algorithms, frameworks, and technical expertise. The best engineers were often measured by the quality, efficiency, and quantity of the code they produced. While these technical foundations remain critically important, the role of the software engineer has evolved dramatically. Modern software is no longer built in isolation by individuals workin
Craig Risi
Jul 107 min read


Green IT in Testing and Quality Engineering: Driving Sustainability Through Smart Quality Practices
In my previous blog post , I explored the concept of Green IT through the lens of development practices, highlighting the importance of...
Craig Risi
May 2, 20256 min read


Are test management tools necessary?
In my analysis of different testing tools, I thought I would discuss the important topic of test management tools. This could be a...
Craig Risi
Nov 16, 20236 min read


The Pros and Cons of different UI automation test tools - Cypress
For a long-time Selenium was the only open-source automation tool that could compete well enough with the bigger, commercial tools,...
Craig Risi
Mar 17, 20234 min read


Tips for evaluating testing tools
I started this year with a series on testing tools with an article titled Forget about Finding the perfect testing tool. In it, I made...
Craig Risi
Feb 11, 202310 min read


Writing Automated Accesibility Tests for the ARIA framework
I want to do some write-ups on different testing tools. Because even if though I believe in being tool agnostic, tools are still an...
Craig Risi
Jan 27, 20234 min read


Quality is more than just software testing
As much as the quality triangle is a crucial first component of building quality software – that definition and understanding of what...
Craig Risi
Feb 25, 20223 min read


Building a Model for Quality Maturity.
Software quality is something that most development teams will aspire to achieve when they release software to production. Producing high...
Craig Risi
Sep 14, 20216 min read
bottom of page