Hello there! 👋
Welcome to the 169th 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:
Don’t just fix bugs, but improve the entire development process
How Dropbox evolved their testing strategy
deep into what MCP and context with Testing
JUnit 5’s new powerful Extension API
Thoughts on Automated accessibility testing tools
and more…
🙏 Featured
Can you test smarter with AI? Find out at Breakpoint 2025
Breakpoint 2025 is back—bringing together 20,000+ testers, QAs, and devs on May 14–15 to explore how AI is changing testing. Hear from Atlassian, Amazon, Walmart, and more. Check out the full speaker lineup and agenda now!
📚 Testing
Bug Tracking Management for QA Teams: Let’s Get It Right by Devy Azkia
Bugs are inevitable, but how we track, prioritize, and communicate them can dramatically affect quality. Devy Azkia walks through choosing the right tools, defining a clear bug lifecycle, and writing better bug reports with practical advice on analyzing trends so we don’t just fix bugs, but improve the entire development process along the way.
🔍 Software Testing
⚙️ Automation
How Dropbox leverages testing to maintain high level of trust at scale by Ryan Harter
Ryan from Dropbox's engineering team reflects on how they've evolved their testing strategy from a monolithic end-to-end (E2E) test suite toward a more balanced, layered approach that prioritizes fast, reliable unit tests, revitalized E2E tests, and visual screenshot testing.
Understanding MCP’s Potential -How MCP Is Transforming the Future of Software Testing by Sanjeev Kumar
In this post, Sanjeev Kumar dives deep into what MCP actually is and how it's already reshaping testing workflows like API validation, test case generation, and dynamic requirements handling.
You don’t need so many E2E tests (Or do you?) by Callum Akehurst-Ryan
There are may types of tests at different levels in testing pyramid, but have you wondered why end-to-end tests dominates among them? Callum Akehurst-Ryan shares his view on the same in this refreshing article."
Writing Your First JUnit Jupiter (JUnit 5) Extension by Philip Riecks
JUnit 5 introduced a powerful Extension API. Philip Riecks article shows how these extensions can help reduce boilerplate, better integrate with frameworks like Spring and Selenium, and even to capture browser screenshots of test failures.
Mastering Automation Testing with XCUITest: A Deep Dive into Locator Identifiers for macOS & iOS by Pankaj Kumar
For writting UI tests with XCUITest, accessibilityIdentifier
s are the best way to find the right elements reliably. This post dives deep into why identifiers matter, how to set them up correctly in iOS and macOS apps, and how to debug them using handy tools like po
in Xcode.
🔍 Test Automation
🌞 Accessibility
Automated accessibility testing: strengths and limits by Callum McMenamin
Automated accessibility testing often gets a bad rap, but Callum McMenamin makes a strong case about how it’s not about choosing between manual and automated testing rather it’s about combining both for the best coverage.
While Adrian Roselli urges caution about over-trusting Automated accessibility testing tools in Automated WCAG Testing Is Grrreat!
🔍 Accessibility Testing
🔒 Security
Intercept Any Android App’s HTTPS Traffic Using HTTP Toolkit + Automated APK Rebuild Script by Sanil Dsilva
If you’ve ever been frustrated trying to intercept HTTPS traffic from Android apps, this article shows a clever way to patch APKs. Sanil Dsilva walks us through the full manual process, then provides a Bash script that automates everything from patching to reinstalling in one command with HTTP Toolkit.
🔍 Security Testing
🙏 Featured
Breakpoint 2025 by BrowserStack is a free online conference happening May 14–15, 2025, focused on how AI is transforming software testing. It features live sessions, workshops, and insights from tech leaders at companies like Amazon, Reddit, and Atlassian.
🛠️ Resources & Tools
Playwright Logger — A clean and readable Playwright reporter that turns noisy test output into structured, timestamped, developer-friendly logs — all right in the terminal.
Lighthouse Scoring Calculator — An interactive page that lets you fiddle around with various performance metrics so you can determine which parts will affect your final Lighthouse score.
Playwright MCP — A Model Context Protocol server that provides browser automation using Playwright and enables LLMs to interact with pages through structured accessibility snapshots, bypassing the need for screenshots.
📝 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
How To Perform Testing Without Requirements by Kirill Nikitin
How To Track Test Automation KPIs Using Pytest and Google Sheets by Ayoub Bounaga
😂 And Finally,
Let's See Who Really Caused This Bug 🤣
📨 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)