Hello there! 👋
Welcome to the 174th 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:
Complete philosophy of software testing in 50 words
World of Mobile Game Testing
Integration Testing with gRPC and WireMock
Mitigating Memory Leaks in JMeter Scripts: Best Practices and JVM Tuning
Extended audio description testing with Automation, AI and manually
and more…
✨ Featured
Take the Stage, Own the Impact: This Is QA’s Time to Lead
Tired of QA being sidelined? Flip the script. QA Takes the Lead is a free online event empowering testers to step into strategic roles.
Hear from industry leaders how to elevate your impact, and see how QA drives smarter decisions, faster releases, and better products. It’s time for QA to lead software excellence - and it starts here.
📚 Testing
A complete philosophy of software testing in under 50 words by Paul Martin
Testing is more than writing test cases, automating them and finding bugs. I liked the message that Paul Martin shares in this post, “quality is about delivering value” and thoughtful, context-aware testing practices are important to ensuring that value is realized.
Test Planning – What Makes A Good Plan? by Gil Zilberfeld
In this post, the Gil Zilberfeld reflects on the elusive idea of "finishing" testing and argues that instead of chasing perfect plans, we should aim for flexible, lightweight test plans that serve as solid starting points.
Why Most Mobile Games Lose Players in Minutes And How QA Can Help by Aleksandr Kolesnikov
It’s hard to find good articles discussing about Game Testing. I’m glad I found this one by Aleksandr Kolesnikov walks through how game is experienced by real world users and how testers can uncover spot hidden issues by having a cross-functional, user-focused practice that directly shapes game retention and satisfaction.
🔍 Software Testing
⚙️ Automation
Mocking gRPC in Spring Boot Microservice Integration Tests with WireMock by Tom Akehurst
If you’ve ever wrestled with slow, fragile tests that rely on sandboxed gRPC services, this article is for you. Tom Akehurst shows how you can mock gRPC calls in Spring Boot using familiar HTTP-style stubbing, complete with dynamic ports and full test isolation.
Pixel-by-Pixel Visual Testing Using Playwright with GitHub Actions by Pradap Pandiyan
UI tests often miss small but important aspect of Visual representation of app such as slight misalignments or missing icons. Pradap Pandiyan gives a walkthrough about building a lightweight visual testing with Playwright and integrating the setup with GitHub Actions.
Are You Over-Engineering Your Tests? by Kristin Jackvony
Kristin Jackvony delivers a healthy dose of realism for anyone deep in the world of test automation and warns to be cautious against taking things too far — from automating everything to endlessly switching tools.
Cypress - Real-Time Multi-User Testing Made Easy by David Ingraham
Testing real-time, multi-user interactions can feel intimidating, but it doesn’t have to be. David Ingraham shows a practical strategy to simulate multiple users within one Cypress session by managing user sessions, switching API context dynamically, and injecting correct authentication headers for cross-user testing.
Create Page Object model(POM) with LLM(GitHub Copilot) and Playwright MCP (Model Context Protocol) by Kailash Pathak
Learn how to write Playwright tests POM style with Playwright’s Model Context Protocol (MCP) using GitHub Copilot. And as Kailash Pathak observed, make sure to review Copilot’s output to ensure it meets quality standards.
🔍 Test Automation
💨 Performance
The Complete Performance Testing Tools Guide for 2025: Real-World Problems, Solutions, and Cost Analysis by Samuel Pangestu G Tobing
This article dives deep into the ever-expanding landscape of performance testing tools in 2025, offering a clear-eyed comparison of SaaS, open source, and enterprise options, with real-world cost and workflow considerations. Samuel has done a fantastic job with this article and I think it’s a must-read for anyone looking to build a sustainable performance testing strategy.
JMeter Request Retry Mechanism — Handling Failures Efficiently by Siva Madarapu
This practical post by Siva Madarapu dives into five different strategies for adding intelligent retries to your JMeter test plans, from simple If Controllers
to full Groovy scripting with the JSR223 Sampler
.
Mitigating Memory Leaks in JMeter Scripts: Best Practices and JVM Tuning by Santhosh Kumar Jampala
If your JMeter test runs are mysteriously slowing down or crashing, memory leaks might be the culprit. This is a amazing article by Santhosh Kumar Jampala packed with practical strategies to prevent them. From scripting tips like avoiding large payloads in memory to JVM tuning and smarter listener configurations, it’s all about keeping your tests lean and efficient.
🔍 Performance Testing
🌞 Accessibility
Testing Methods: Prerecorded Extended Audio Description by Dennis Deacon
WCAG 1.2.7 — is a Level AAA accessibility criterion that ensures videos provide extended audio descriptions when standard narration won’t do.
In this article, Dennis Deacon explores the WCAG 1.2.7 and how to test it using a combined approach with automation for scale, AI for pattern detection, and manual testing for accuracy.
🔍 Accessibility Testing
🔒 Security
Cloud Pentesting or Just Scanning? Let’s Talk. by Sena YAKUT
If you think cloud Penetration Testing is just traditional vulnerability scanning in the cloud, think again. Sena YAKUT sets the record straight by showing that true cloud pentesting is about uncovering misconfigurations, privilege escalations, and exfiltrating sensitive data—not simply checking boxes or running automated scans.
🔍 Security Testing
🛠️ Resources & Tools
Beachpatrol — A CLI tool to replace and automate your everyday web browser and can be controlled externally through Playwright scripts.
WAF Checker — is a simple, user-friendly service that lets you test your web application firewall against common attack payloads (like SQLi, XSS, Path Traversal, Command Injection, SSRF, NoSQLi, and LFI) using various HTTP methods. [Ref]
📝 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
The Evolving Role of Methodologies in Achieving Project Goals
The most important security analysis you will never do on your AWS accounts
⭐ LAST WEEK'S MOST READ
8 Playwright Utility Functions Every Automation Tester Should Have by Divya Kandpal
Testing AI Systems: A Practical Guide for QA Engineer by Saurabh Srivastava
What Not to Test When You Have Less Time by Jayateerth Katti
✨ Featured
Tired of QA being sidelined? Flip the script. QA Takes the Lead is a free online event empowering testers to step into strategic roles. Hear from industry leaders how to elevate your impact, and see how QA drives smarter decisions, faster releases, and better products. It’s time for QA to lead software excellence - and it starts here. Register now for free!
😂 And Finally,
Dev and QA: Forever and ever and ever 🤣
📨 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)