Hello there! 👋
Welcome to the 163rd 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 Visual Testing Is Critical for Mobile App Quality
10 QA Mistakes That Hurt Software Quality
Intercepting Network Requests in Playwright
UI performance metrics with Google Lighthouse & Selenium 4 CDP
What is an ARIA Snapshot in Playwright?
and more…
✨ 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
AI usage for testers: Quadrants model by Rahul Parwal
An interesting perspective by Rahul Parwal on how AI is transforming software testing by automating repetitive tasks and enhancing productivity. The article introduces AI usage quadrants, which categorize testing activities based on the probability of AI generating accurate results and the impact of those activities on software testing.
10 QA Mistakes That Hurt Software Quality — Are You Making Them? by Luis Osvaldo Serna Gomez
A great article by Luis Osvaldo Serna Gomez talking about key pitfalls such as reusing acceptance criteria as test cases, breaking existing tests when adding new ones, overengineering reusable methods, and neglecting documentation, all of which can compromise testing effectiveness.
Why Visual Testing Is Critical for Mobile App Quality by Alex Zhukovich
How do you make sure that your app is visually consistent across all screens? Alex Zhukovich highlights the importance of visual testing such as screenshot-based testing for Android, where UI states are compared against baseline images to detect misalignments, color inaccuracies, and layout issues across different devices and themes.
🔍 Software Testing
⚙️ Automation
Intercepting Network Requests in Playwright: A Deep Dive into Scraping Hidden Data by Navanishan Reddy L.
This guide by Navanishan Reddy L. provides a detailed usecase of how to use Playwright for Intercept network request with complete Playwright script to log in, trigger network events, extract emails, and save them as a JSON file.
Mocking in Cypress: When to Use It and When Not to by Achini Jayasena
This article by Achini Jayasena explores the role of API mocking in Cypress and cautions against over-reliance on mocking, emphasizing that real API calls are necessary for testing backend functionality, end-to-end workflows, and adaptive behaviors.
Test Automation Strategy: Avoiding Common Pitfalls for Better Results by Asher Hartwell
Well-planned test automation strategy is a key to maximize efficiency, maintainability, and reliability in software testing. In this article, Asher Hartwell explores key elements such as selecting the right tests to automate, ensuring a stable test environment, integrating automation into CI/CD pipelines, and managing test data effectively.
AI doesn’t belong in test runtime by Daniel Draper
This is an important article to read. Daniel Draper argues that AI is best utilized in test creation and maintenance rather than during test execution, as runtime AI can be slow, brittle, and costly.
🔍 Test Automation
💨 Performance
UI performance metrics with Google Lighthouse & Selenium 4 CDP by Anji Boddupally
Do you know how to automate Lighthouse audits using Selenium, leveraging Chrome DevTools Protocol (CDP)? Anji Boddupally share how in this article along with how performance metrics can be stored and visualized in Grafana, enabling real-time monitoring, historical trend analysis, and automated alerts for performance degradations.
🔍 Performance Testing
🌞 Accessibility
Myth: Automated tools can ensure full accessibility compliance by Melwyn Joseph
Automated accessibility tools can only catch 25-40% of accessibility problem. Melwyn Joseph argues that effective accessibility testing approach combines automated scans for efficiency with manual testing and user feedback to ensure truly accessible digital experiences.
What is an ARIA Snapshot in Playwright? by Dheeraj Gambhir
Dheeraj Gambhir explains the concept of an ARIA Snapshot and demonstrates how Playwright’s accessibility.snapshot()
API can be used to check accessibility compliance and debug issues.
🔍 Accessibility Testing
🛠️ Resources & Tools
Ctrl+Alt+Cheat — A VS Code extension that provides quick access to a wide range of cheat sheets for various programming languages including PHP, JavaScript, Vue, React, MySQL, Tailwind, Bootstrap, C++, CSS, and more.
performance-leaderboard-pagespeed-insights — A plugin to run Lighthouse (on PageSpeed Insights) against a set of URLs, to see which site is the fastest.
json.pub — Paste your JSON, XML, CSV, YAML, SVG, .INI, serialized, hex, base64, or binary into this tool and it will generate a visualization, local only, and ability to share data via a URL.
📝 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
😂 And Finally,
Test passing 100% with 0% code coverage 🤣
📨 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)