A New Era for Regression Testing: Getting Started with Automation Testing Using Playwright

Introduction In my early days at Runninghill, a challenge appeared: introduce automation testing to the team. With scant details from my senior, I grasped the gravity of the issue. The client’s testers, heavily reliant on manual methods, were missing key details, leading to major problems. Automation was the missing piece. Daunting? Yes. Especially for a …

My first 3 months as a Graduate Software Developer at Runninghill Software Development

I am a graduate in B.Sc. IT from the North West University, and I have been fortunate enough to find work at Runninghill Software Development. It has been a challenging, eye opening, and fun first 3 months. In this blog I will give an overview of my experience, and give some of my insights as …

Dependency Injection: What it is and How to Use it

Introduction In software engineering, dependency injection is a technique that enables a class or module to receive its dependencies from an external source rather than creating them itself. This approach decouples the code from external dependencies, making it easier to test and maintain. What is Dependency Injection? Dependency Injection (DI) is a design pattern that …

Database Normalization

How to normalize databases several layers deep What is normalization? It’s a simple method of breaking up tables into smaller tables linking relationships to reduce data redundancy and eliminate insertion, update and deletion anomalies. There are a few keywords that we should gloss over first before we begin.‘Non-Atomic’ is the word used to describe a data …

Accelerating Full Stack Application Development with AI Tools: Recap of Our DevConf Workshop

Introduction: Recently, we had the privilege of hosting a workshop at DevConf, where we explored the power of AI tools in accelerating full stack application development. We selected a stack comprising PostgreSQL in a Docker container, Node.js Express, and Angular to build a practical application—an intuitive vehicle finance calculator. Throughout the workshop, we showcased the …