Hello there! 👋
Welcome to the 175th 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:
Evolution from bug-counting tester to proactive quality advocate
Cypress 14 with Lighthouse
Decision Tables in Testing: The Secret Weapon for Cleaner, Smarter Test Cases
Learn TypeScript for Test Automation
Stress Testing Web App in Minutes with Apache Benchmark (ab)
✨ Featured
500+ best hand-picked tools to supercharge your testing.
TestDevTools is a collection of 500+ hand-picked tools & resources for your every testing needs. Whether you're looking for a new Automation tool, framework alternatives, a new way to manage test data, a way to learn development or testing… We got you covered.
📚 Testing
It's about quality, not testing by Jitesh Gosai
Too often, QA is seen as bug-hunters at the end of the pipeline rather than partners in building quality from the start. Jitesh Gosai calls for a shift in that perception.
Zero bugs doesn’t mean you are lazy. It shows your guardrails worked. by Jayateerth Katti
Jayateerth Katti challenges the outdated mindset that equates value with defect numbers, and makes a compelling case for preventing bugs early through habits like design reviews, asking risk-focused questions, and collaborating with developers.
Decision Tables in Testing: The Secret Weapon for Cleaner, Smarter Test Cases by Sourojit Das
Feeling overwhelmed by test case combinations? Sourojit Das makes compelling case for why every tester should add decision tables to their quality toolkit.
🔍 More Curated Articles
⚙️ Automation
Your First Steps in TypeScript: A Practical Roadmap for Automation QA by Ivan Davidov
This is a great starting guide to learn TypeScript with QA-friendly examples. Ivan Davidov did a great job explaining by converting a simple test script and moving to —because confidence is the real productivity booster.
Offline mobile testing: How I automate airplane mode scenarios by Paulo Rogério
Ever had to automate offline mobile test scenarios? Paulo Rogério shares what to look for what to look for when automate offline scenarios and simple ADB commands that can help you achieve that.
Cypress 14 with Lighthouse — Part 2 by Kishor Munot
Wanna learn how to integrate Google Lighthouse audits into Cypress test runs? Take a look at this article by Kishor Munot and find out.
Playwright Tip: How to Check if an Element Exists Without Breaking Your Test
This is a practical tip for anyone writing Playwright tests. Learn how to quickly and safely confirm presence without triggering unnecessary waits or timeouts. It’s a small shift that makes your tests faster and more stable.
Mastering JSONPath Expressions for API Testing — A Complete Guide for Testers by Hari Prasath
Everyone feels frustrated trying to extract specific values from JSON responses once in a while. Hari Prasath shares a clear, practical introduction to a powerful way to query JSON with examples ranging from basic accessors to advanced filters.
Research paper: "Cypress Copilot: AI Assistant for Web Application Testing” by Suresh Babu Nettur and Team
Suresh Babu Nettur and his Team has created an AI-generated code suggestions VS Code extension called “Cypress Copilot” that will help you create Cypress tests with BDD. You should checkout the research paper detailing their approach. It’s really cool.
🔍 More Test Automation Articles
💨 Performance
Apache Benchmark (ab) — Stress-Test Your Web App in Minutes by Nnamdi Azubuike
Nnamdi gives a walks through of Apache Benchmark (ab) with installation, crafting simple tests, and interpreting the result.
🔍 More Performance Testing Articles
🔒 Security
The Ultimate Guide to JWT Vulnerabilities and Attacks (with Exploitation Examples) by Louis Nyffenegger
Take a deep into what JWT security is all about with this great article by Louis Nyffenegger. With practice examples and hands-on PentesterLab exercises, this article is a must-read for anyone building or testing APIs.
🔍 More Security Testing Articles
🛠️ Resources & Tools
changed-files — A GitHub action to retrieve all (added, copied, modified, deleted, renamed, type changed, unmerged, unknown) files and directories relative to a target branch, the current branch, multiple branches, or custom commits.
Shortest — An AI-powered natural language end-to-end testing framework that's built on Playwright and has AI-powered test execution using Anthropic Claude API, GitHub integration, and Email validation with Mailosaur.
Font Tester — A Chrome extension that enables you to live test and compare 1500+ fonts via Google Fonts on any web page.
📝 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
A complete philosophy of software testing in under 50 words by Paul Martin
Create Page Object model(POM) with LLM(GitHub Copilot) and Playwright MCP (Model Context Protocol) by Kailash Pathak
😂 And Finally,
The Unbearable Truth About Testing 🤣
📨 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)