The Agile Way

The Agile Way

Share this post

The Agile Way
The Agile Way
Why Software Testing is Not Effective in Most Software Teams?
Copy link
Facebook
Email
Notes
More

Why Software Testing is Not Effective in Most Software Teams?

Advice: Adopt E2E (via UI) Test Automation.

Zhimin Zhan's avatar
Zhimin Zhan
Nov 06, 2024
∙ Paid
1

Share this post

The Agile Way
The Agile Way
Why Software Testing is Not Effective in Most Software Teams?
Copy link
Facebook
Email
Notes
More
Share

A repost of my old (still valid) article published on Medium in 2023,
My 2nd most popular piece on Medium, with 814 claps.

Today, I shared a Reddit Meme, “theRealtester”, with my thoughts on LinkedIn.

https://www.reddit.com/r/ProgrammerHumor/comments/1aiq7tw/therealtester/, with 4.5K likes

Within a few hours, my post received 100+ likes.

360+ reactions after two days.

Interestingly, most of the comments are related to testing environments, such as:

“that’s why UAT it’s so important and a good practice in every agile team”
“The problem is different env coverage are not taken to the account by testers.”
“Few Reasons: -Different Environment , Scope of testing in this sprint,Timebox.
-If we give free hand to testers without timebox then they can find many bugs in short duration.”

Another Reddit post: https://www.reddit.com/r/ProgrammerHumor/comments/1cee87h/thankyou/

That’s off the track. Then I realized two things:

  • Most people just read the Meme (the image), not the words.

  • They seem related more to manual testing, neglecting Test Automation.

I decided to write an article focusing on the E2E (via UI) Test Automation aspect.

Table of Contents:
· Manual Testing will miss many defects, of course
· Automated Unit/Integration Testing and API Test Automation Are Not Enough
· Software Testing is mostly not Effective
· Spending a lot of time on Test Design is mostly a waste
· Simple Solution to E2E Test Design
· How to Design Automated Tests Efficiently?

Manual Testing will miss many defects, of course

It is so obvious that I will just list some quotes from world-renowned authorities.

The majority of software issues are regression-related.

Manual Testing is not only slow and expensive, but it also has a high error rate.

Automated Unit/Integration Testing and API Test Automation Are Not Enough

Some software professionals may contend, ‘We are fine with just unit testing’. As an international award-winning programmer, I understand unit and integration testing well. I can tell you that E2E UI Testing has far more benefits.

The heading of World Quality Report 2018–2019, https://www.capgemini.com/au-en/service/world-quality-report-2018-19/
https://www.reddit.com/r/ProgrammerHumor/comments/176sggj/allunittestspassing/

Keep reading with a 7-day free trial

Subscribe to The Agile Way to keep reading this post and get 7 days of free access to the full post archives.

Already a paid subscriber? Sign in
© 2025 Zhimin Zhan
Privacy ∙ Terms ∙ Collection notice
Start writingGet the app
Substack is the home for great culture

Share

Copy link
Facebook
Email
Notes
More