Testing Principles for the testers of 21st Century

Introduction

Sajitha Pathirana
5 min readApr 4, 2024

Over the years the world of software development and the way we approach testing have undergone a significant transformation. Traditional testing methodologies that once served us well are no longer sufficient to meet the demands of modern software development. As software becomes more complex, development cycles shorten, and user expectations rise, it’s essential to adopt modern testing principles to ensure the delivery of high-quality software. In this article, we will explore the key principles of modern testing and how they are shaping the way we ensure software quality.

Testing Principles for the testers of 21st Century

The Evolution of Software Testing

Before diving into modern testing principles, let’s take a brief look at the evolution of software testing. In the early days of software development, testing was often an afterthought, with developers writing code and then handing it off to a separate team of testers; generally, a large team of testers. This approach, known as the “Waterfall” model, was characterised by lengthy development cycles and a high risk of late-stage defects.

Over time, Agile methodologies emerged, emphasising collaboration, flexibility, and iterative development. Agile brought testing closer to development, promoting the idea that testing should be an…

--

--

Sajitha Pathirana

A Test automation enthusiast, passionate to help the teams to enhance their testing journey with his decade of experience in the field.