«Write human, not machine», prompted by the author.

Member-only story

Improve Your Testing #15: Make Tests Human

Break free from technical testing patterns and learn the human-first approach that will make your tests crystal clear for years to come

David Rodenas PhD
11 min readNov 30, 2024

--

In issue #8 of this series, I demonstrated how seemingly simple code could end up concealing powerful logic. Back then, we already emphasized: Readability is everything. While I had introduced how BDD could help us in this aspect, it’s not sufficient. Today, we’ll take it one step further, because even when using BDD, there comes a point where we can make testing more human-centric.

Well then, in this article, I’ll walk you through examples that will inspire you to challenge your preconceived notions.

The Myth of Technical Tests

The primary barrier to improving our testing skills lies in the predominant mindset: focusing on technology. And it’s no surprise: tests verify that code works, and to do that, we must write code. Therefore, focusing on the technical aspect seems logical.

Moreover, our goal is to create automated tests. So, the technical component is undeniably essential.

However, we also have the test’s fundamental purpose: verifying that the software behaves as expected. And this remains…

--

--

David Rodenas PhD
David Rodenas PhD

Written by David Rodenas PhD

Passionate software engineer & storyteller. Sharing knowledge to advance our skills. Join me on a journey of discovery in the world of software engineering.

Responses (9)