Issue #187 : Software Testing Notes
The Automation Maturity Pyramid
Hello there! 👋
Welcome to the 187th edition of Software Testing Notes, a weekly newsletter featuring must-read content on Software Testing. I hope this week has been good for you so far.
This week, we will explore:
Adventures in Company: Pair Testing Explained for Beginners
The Automation Maturity Pyramid
Testing and Programming Are Not Separate Disciplines
STOP Relying on Playwright’s Test Generator
Analyzing the Heap Dump
and more…
📚 Testing
Quality comes first – A review of “Deming’s Road to Continual Improvement” by Mike Harris
Another thoughtful article from Mike Harris. This time he takes us through William Sherkenbach’s ideas that true quality comes from treating everything as a process and constantly working to close the gap between what customers need and what processes deliver.
Adventures in Company: Pair Testing Explained for Beginners
This post makes a case for pair testing with another tester or a product owner that can help bring fresh perspectives, uncovers hidden assumptions, and builds shared ownership of quality.
QA Engineer in a Product Company: How I Left Outsourcing and Stopped Panicking Before Releases
This is a fascinating reflection on moving from outsourcing to a product company as a QA engineer. It’s not just about calmer releases and better documentation, but about a culture where quality, learning, and influence on the product genuinely matter.
Testing and Programming Are Not Separate Disciplines by Ravisuriya Eswara
While it may seem that programming and testing are separate disciplines, Ravisuriya Eswara makes a a case for how they are deeply connected aspects of the same craft. Coding may be the act of writing instructions, but programming is a broader thought process that naturally includes testing as a way to question, explore, and debug.
Don’t Just Test — Developing a QA’s Big Picture Mindset by JAY (翟彦明) ZHAI
JAY shares how understanding system architecture can make testing smarter and more impactful. and help shaping quality of the whole system.
🔍 More Curated Articles
⚙️ Automation
The Automation Maturity Pyramid by David Ingraham
This article introduces the Automation Maturity Pyramid, a framework for measuring the real impact of your test suite. David Ingraham explains how building trust in test results, creating early wins, scaling without slowing development can make automation a true strategic advantage.
The Key to Clean and Extensible Playwright Tests — Page Object Models by Nicholas Nguyen
Why use Page Object Model? Nicholas Nguyen shares a practical guide that shows how grouping locators, actions, and assertions inside dedicated page classes, tests become easier to read/update.
Furthermore, Nicholas Nguyen also advices to STOP Relying on Playwright’s Test Generator.
Visualizing Browser Automation in the Cloud: The headless=False Approach by Dima Kynal
Dima Kynal explains why sometimes running tests in headless mode isn’t enough and how shares a walks through of setting up a cloud environment, installing the right tools, and using pyvirtualdisplay so your browser can render visually even without a monitor.
Flutter Automation with Appium: Proven Ways to Make It Triumph by Josphine J.
Writing automation tests for Flutter app can become real pain sometimes. Josphine J. shares hard-earned lessons on making Flutter test automation more stable, focusing on business-critical flows and adapting to Flutter’s unique UI rendering model.
Running Playwright Test Scripts Locally and in Jenkins with Docker by Pooja Gowrisetty
Learn how to run your Playwright tests in Docker and integrate it with Jenkins. Pooja Gowrisetty walks us through building a Docker image with Playwright tests, running it locally, and wiring it into a Jenkins pipeline with easy to follow example.
🔍 More Test Automation Articles
💨 Performance
Analyzing the Heap Dump by Garima Gupta
If you’ve ever stared at a Java heap dump wondering where all your memory went, this article by Garima Gupta walks you through how to make sense of it with Eclipse Memory Analyzer.
🔍 More Performance Testing Articles
🛠️ Resources & Tools
ServerlessHorrors — is a simple blog where you can read all the horror stories of serverless. Yikes!
Gemini CLI — Google's command-line AI workflow tool that connects to your tools, understands your code, and accelerates your workflows.
📝 List of Software Testers
Do you create content around Software Testing ? Submit yours blog details here and I will add it to the list.
🎁 Bonus Content
📌 OTHER INTERESTING STUFF
⭐ LAST WEEK'S MOST READ
Testing with Playwright and Claude Code by Oleksii Nikiforov
Stop Writing Flaky Tests: Your Foundational Guide to Async in Playwright by Ivan Davidov
😂 And Finally,
Dev says: It’s a feature. Tester says: Show me the proof. 🤣
📨 Send Me Your Articles, Tutorials, Tools!
Wrote something? Send links via Direct Message on Twitter @TheTestingKit (details here). If you have any suggestions for improvement or corrections, feel free to reply to this email.
Thanks to everyone for subscribing and reading!
Happy Testing!
Pritesh(@priteshusdadiya)


Thank you for including my review if Bill Scherkenbach's book