Hello there! 👋
Welcome to the 182nd 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:
Why humans still matter in automated testing
Why known bugs ship anyways
Next-level Playwright tips
Browser testing with K6 and stress testing fundamentals.
and more…
📚 Testing
Automated Tests Don’t Replace Humans, They Support Them by Higor Mesquita
While automation excels at consistency, speed, and scale, Higor Mesquita reminds us that it still lacks the empathy, adaptability, and intuition that humans bring. The article advocates for using hybrid model where automation handles repetition and humans focus on exploration, strategy, and collaboration.
You Broke Me? Why We Release With Bugs by Paul Grizzaffi
Who hasn’t deployed to prod with known bugs😃 ? As Paul Grizzaffi points out, It’s all about managing risks. With personal stories ranging from buggy hearing aid apps to confusing government websites, businesses have systemic tendency to release software despite known issues, especially when the risks are deemed acceptable to the business.
🔍 More Curated Articles
⚙️ Automation
Advanced Playwright Fixtures: Supercharge Your Test Setup and Teardown by Gary Parker
If your Playwright tests are growing and you’re still relying on beforeEach
and afterEach
, it might be time to rethink your strategy. Gary Parker explores how test.extend()
can help you build clean, modular fixtures that reduce duplication and better manage complex test setups.
8 Skills for Test Automation Engineers by Daniel Knott
In this video, Daniel Knott takes a deep dive into the 8 essential skills you need to excel as a Test Automation Engineers.
Tracking UI to API Connections with Playwright by Irfan Mujagić
Sometimes a UI doesn't give you a visual cue that something worked. Irfan Mujagić shows how to use Playwright’s waitForRequest
to intercept and validate this kind of invisible API calls to validate what’s actually happening behind the scenes.
Meet the New CYPRESS-SCHEMA-VALIDATOR: When ZOD Joined Forces with AJV for the Ultimate Validation Duo! by Sebastian Clavijo Suero
Sebastian Clavijo Suero has created another great plugin for Cypress ecosystem. The new cypress-schema-validator
, which is a successor of cypress-ajv-schema-validator now has Zod support, improved error displays, and customization options—all while remaining fully backward compatible.
From Prompt to Playwright: Building an AI Assistant to Automate Browser Testing by Arbaz Surti
This is a master piece article by Arbaz Surti for everyone looking to build AI-powered assistant that turns simple prompts into reliable end-to-end tests and solving repetitive scripting issue.
Playwright + email = reporter by Vitali Haradkou
Integrating email reports into automated testing can be tricky. Vitali Haradkou has created a great utility called playwright-nodemailer-reporter
, which is a custom-built plugin that that sends email reports after test runs using nodemailer.
🔍 More Test Automation Articles
💨 Performance
Browser-based performance testing with K6 by Alicia Gonçalves
Frontend performance testing often takes a backseat to backend load testing. Alicia Gonçalves shares how to utilize K6 with setting up a structured test suite with the Page Object Model, executing critical workflows (like login and checkout), and capturing metrics aligned with Google's Core Web Vitals to measure real-world browser performance.
Setting Up JMeter for Distributed Load Testing — A Step-by-Step Guide by Vinay Srivastava
If your performance tests are outgrowing a single machine, this guide by Vinay Srivastava offers a good walkthrough for setting up JMeter’s distributed testing mode to simulate high user loads across networks.
Performance Testing with Stress Test by Bishal Goutam
Bishal Goutam dives into the value of stress testing by incrementally increasing user load to identify an application’s breaking point. The article highlights how observing behavior before, during, and after overload reveals critical insights into responsiveness, failure points, and system recovery.
🔍 More Performance Testing Articles
🛠️ Resources & Tools
Auto Data Filler - Bug Magnet — Enhance your exploratory testing in Chrome with a specialized right-click context menu. Auto Data Filler provides quick access to common problematic values and edge cases for editable elements, streamlining your testing process.
cypress-schema-validator — A Cypress plugin for API schema validation. It leverages the core-ajv-schema-validator powered by the AJV package (for plain JSON schemas, Swagger documents, and OpenAPI schemas) as well as the core-zod-schema-validator powered by the ZOD package (for Zod schemas).
playwright-nodemailer-reporter — Playwright plugin that sends email reports after test runs using nodemailer.
Nodemailer — making sending email from a Node.js application straightforward and secure, without pulling in a single runtime dependency.
📝 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
Automate Your API Test Case Generation with OpenAPI to Sheet by Irwan Syarifuddin
Docker for QAs: Playwright Tests On Docker by Rodrigo Cabral
😂 And Finally,
No **new** bugs found: The key here is NEW 🤣
📨 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)