A Good Software Testing Process Should Effectively Prevent the Recurrence of the Same Defects in New Releases

Take an Engineering Mindset towards your E2E Testing.

Zhimin Zhan
6 min readMar 24, 2024

--

Today, my daughter discovered that one of the LinkedIn email updates she received was evidently incorrect.

The subject line still contains {:replace_token}. Clearly, the LinkedIn testing team missed one scenario to test.

This article in no way questions a software giant’s testing capability. This can happen to any company; certainly, my own apps had it (but I implemented a process; see below). Human beings make mistakes. We cannot totally prevent defects in software (developers produce them, and testers miss some). However, if a software team (along with its customers) encounters the same defect recurring now and then (in different builds), it is wrong.

A well-established testing process within a software company should effectively prevent the recurrence of the same defects in future releases. This is easy to understand. For instance, despite the inevitability of aviation accidents could happen, we feel safe when flying. Why…

--

--

Zhimin Zhan

Test automation & CT coach, author, speaker and award-winning software developer. Help teams succeed with Agile/DevOps by implementing real Continuous Testing.