Hello there! 👋
Welcome to the 152nd 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.
As we approach the end of 2024, it's the perfect time to reflect on the journey we've had throughout the year. In this special edition of our newsletter, I’m sharing a roundup of the most read articles of 2024 — the ones that sparked conversations, inspired ideas, and resonated the most with our readers. i.e. YOU
I hope these articles continue to provide value as we move into the new year, and I’m looking forward to bringing you more engaging content in 2025.
Enjoy this final issue of the year, and thank you for being a part of our community!
These articles are most read articles of every issue since beginning of 2024, but are not in any particular order. Enjoy.
Thoughts on Testing
Dev: QA ratio A tale of burnout? Is there a better way out? by Gaurav Singh
Writing A Test Specification That Strays From Happy Path by Wayne Roseberry
20 Lessons Learned From 20 Years in Tech: Part 1 by Dennis Martinez
Developing your listening skills is really useful by Mike Harris CITP FBCS
Improving Testing Algorithms: Mathematical Approaches in Software Testing by Konstantin Sakhchinskiy
Why I’m Shifting Right While Everyone Else Is Shifting Left by Jordan Andrews
Why should we test in the design phase? How should we go about it? by Melissa Fisher
Why I Hate Test Case Management Systems (and Why I’m Using One Anyway) by Kristin Jackvony
It is better if we build quality into the product instead of trying to test quality in by Mike Harris
Quality Engineering Basics: Quality Metrics by Brienna Ransom
Test Planning: A Comprehensive Guide for Success by Hannah Son
SOLID Principles for Testers: The Single Responsibility Principle by Kristin Jackvony
The Misunderstood World of Quality Assurance by Bob Marshall
Types of Conflicts Between QA Team Members and How To Overcome Them by Mihaela Sfat
SOLID Principles for Testers: The Open-Closed Principle by Kristin Jackvony
14 Ways testers can be technical without writing code by Callum Akehurst-Ryan
Why We Shift Testing Left: A Software Dev Cycle That Doesn’t Scale by Nocnica Mellifera
Being a good senior tester means having an opinion by Callum Akehurst-Ryan
What Do You Do When You Have Nothing to Test? by Daniel Knott
How Can You Excel As A Leader In Software Testing? by Darshit Shah
SOLID Principles for Testers: The Dependency Inversion Principle by Kristin Jackvony
The challenges of end-to-end testing and how to face them by Chun Fei ⭕️ Lung
Web Testing Hack – Using Bookmarklets to Supercharge Your Testing Power by Rahul Parwal
5 Mistakes I Made as a Tester That You Don’t Have To by Manish Saini
Bridging the Gap: How Developers and Testers Can Align on Testing Goals by Irfan Mujagić
Shifting from Quality Assurance to Quality Engineering by Brie Ransom
Learning Resources for Critical Thinking by Balaji Santhanagopalan
One-Page Test Plan | Write Your Plan in Minutes by Daniel Knott
Testing strategy: avoid the waterfall strategy trap with iterative refinement by Will Larson
Documentation: Low Tech Testing Dashboard by Cassandra H. L.
Common Challenges in Software Testing and How to Overcome Them – Part 1 by Bhagya P.
Expert Testing Advice: 10 Industry Leaders Share Their Top Tips by Nicola Lindgren
QA Life
Under Pressure: Navigating Burnout and Mental Health in Software Testing by Brijesh DEB
How Quality Coaches Influence the Transition to Quality Engineering by Emna Ayadi
Invaluable Testers Create Their Own Test Ideas by Wayne Roseberry
Automation
What is WebDriver? Is Selenium and Selenium-WebDriver the Same? A Brief on BrowserDriver Classes by Gokulanand Ganapathy
Unlocking New Possibilities with Maestro: Beyond Automated Testing by Dennis B.
Automated GraphQL Testing: Ensuring Stability and Reliability by Irfan Mujagić
The one with Dangerous Advice on E2E tests by Justas Laužadis
Test Your Android App On Real Physical Devices Using Firebase Device Streaming by Yanneck Reiß
Good practices when creating E2E tests at Skeelo by Lucas Castro
Writing UI automation tests in TypeScript using the Page Object and Page Factory patterns by Nikita Filonov
Your eight-step PDF accessibility checklist by Kyle Paciello
How I use Mutation Testing to Drive Good Test Case Coverage by Aleksander Jaworski
Playwright
Handle Errors and Fallbacks in Playwright by Mike Stop Continues
Playwright and Cucumber Automation using TypeScript: Guide 3 — Enhancing Add Items to Cart Scenarios by Avsar Yagmur
Ultimate Guide to Selectors: Playwright Selectors by Dominik Szahidewicz
How to parameterize projects in Playwright by Eleonora Belova
A Simple and Effective E2E Test Architecture with Playwright and TypeScript by Denis Skvortsov
Optimising Playwright Reporting Through Monocart by Sandeep Reddy
Introducing Playwright-magic-steps: Simplify your Test Automation Workflow by Vitaliy Potapov
A Test Data Strategy for Parallel Automation in Playwright from UltimateQA
Supercharge Your E2E Tests with Playwright-Network-Cache by Vitaliy Potapov
Make your Playwright tests run faster by using the Playwright API to wait by Mike Harris
Generic functions help me to reduce the amount of Playwright test automation code by Mike Harris
AI In Testing
Exaggeration and Misinformation: Generative AI in Software Testing by Blake Norrish
Testing AI – How to create Automated Prompt Testing With Playwright by Stuart Thomas
Selenium AI Automation: Image Processing with Gemini by Vishal Mysore
How to use ChatGPT in software testing and automation by Pavan Kumar Bhimavarapu
Considering Generative AI in testing by Callum Akehurst-Ryan
Unlocking the Potential of ChatGPT with C.L.E.A.R Prompts by Viv Richards
From Data to Decisions: My AI-Driven QA Metrics Framework Journey (Part 01) by Amr Salem
Using Cursor and Claude to Create Automated Tests with Playwright by Joe Giglio
API Testing
The Lazy Dev’s Guide to Lightning-Fast API Testing by Aditya Dhande
7 Interesting Postman features for testing by Abigail Armijo
Performance Testing
Thanks to everyone for subscribing and reading!
Happy Testing!
Pritesh(@priteshusdadiya)