Hello, my name is Zac Ranck. I've worked in development professionally for a decade-plus, tackling different roles. I've done UX, Front and Back End Web Development, Mobile and Desktop applications, Quality Assurance, Business Analysis, DevOps, and Project Management. My current role is QA/DevOps Manager, where I enjoy a mixture of coding, architecting, mentoring, DevOps, and QA.

I've found QA to be my passion, where I believe there is much room for innovation. I welcome you to my site, where I aim to share my insights into QA and the broader ever-evolving tech space.

Zac Ranck
Zac Ranck

Hello, my name is Zac Ranck. I have over a decade of experience tackling various roles like Full Stack Development, Quality Assurance, Business Analysis, and DevOps.

I've found QA to be my passion, where I believe there is much room for innovation. I welcome you to my site, where I aim to share my insights into QA and the broader ever-evolving tech space.

The Testing Pyramid
The Testing Pyramid
With so many types of testing, it can be challenging to know where to spend the most effort. Enter the testing pyramid; the pyramid provides a visual representation of test type importance. The Test Pyramid provides a guideline on where to focus your efforts.
Read More »
White and Black Box Testing
White and Black Box Testing
At a high level, you break down testing into two significant categories: Black Box Testing and White Box Testing. The difference and importance of these two types of testing is something you must know when entering the QA field. It should be common knowledge, and here we'll be going over these.
Read More »
The Software Development Life Cycle
The Software Development Life Cycle
The Software Development Life Cycle (SDLC) describes how software is built from start to finish. It's a systemic process for developing software applications. It describes the activities performed at each stage of the development process and where everyone fits in.
Read More »
Automated Testing and When To Use It
Automated Testing and When To Use It
Automated testing, when implemented correctly, is the best way to increase the effectiveness, efficiency, and coverage of your software testing. Automation translates the manual steps taken by a tester and creates repeatable scripts.
Read More »
The Who, What, How of Test Cases
The Who, What, How of Test Cases
What is a test case? In the simplest terms, it's a single executable test aiming to achieve a specific testing objective. They bring a methodical approach to what would otherwise be a haphazard approach.
Read More »