Issue 106: Are you testing output and outcome?

🕒 5 MIN READ | Published on: October 14, 2023

This is the Software Testing Notes, a newsletter that goes out every Wednesday. I republish it here for sharing and referencing, but if you'd like to sign up you can do so right here:

Hello there! 👋

Welcome to the 106th 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.

🙏 Supported by

Curated collection of the 350+ best hand-picked tools on the internet to supercharge your testing. - TestDev.Tools

TestDevTools is a free collection of 350+ 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… I got you covered.

📚 Testing

Career progression in testing: the awesome power of influence by Callum Akehurst-Ryan

honestly, I have never thought about impact we could have as tester by influencing across the teams. Callum Akehurst-Ryan gives a refreshing perspective on what could be achieve by cultivating such skill set.

Wordy Documents Are Not Better by Jesper Ottosen

Long form test plan with detailed documentation has always been give extremely high importance in the testing world. But it not might be as effective in a world with LLMs as Jesper Ottosen suggest.

Are you testing output and outcome? by Mike Harris

Output and outcomes are not mutually exclusive when it comes to testing. Mike Harris has some nice insights about it in this article.

Logical Fallacies for Testers X: Equivocation by Kristin Jackvony

Equivocation is a technique used to mislead others through the use of imprecise language.

In our quest of learning more about “Logical Fallacies in Testing”, Kristin Jackvony has written an another part in the series and this article is all about “Equivocation”.

➜ Read all curated stuff on Software Testing.

⚙️ Automation

Rubber Duck Debugging by Bart Vanherck

I’m sure you have heard about the “Rubber Duck Debugging” terminology and if not, Bart Vanherck has got you covered. Take a look at this article and get better at the craft of debugging.

You should also read the second part which will take your debugging skills at the next level by using ChatGPT as a virtual rubber duck.

Generating BDD Tests With ChatGPT and Running Them With Playwright by Vitaliy Potapov

Really good experiment by Vitaliy Potapov using ChatGPT and Playwright to define user story, Generate step definitions and then BDD scenarios and finally running the automated tests.

Furthermore, also learn how to Record and replay network traffic using HAR files with CodeceptJS and Playwright

➜ Read all curated stuff on Software Testing Automation.

💨 Performance

Performance Testing: Unspoken KPIs and The Missing Correlation by Ravisuriya Eswara

There’s lot that goes into the performance testing beside test execution. To get better at analytics and reporting, you should have a deeper understanding of various KPIs. Take a look at this through article by Ravisuriya Eswara and learn something new.

Performance Test design with AI assistance by Mohamed Tarek

LLMs are getting good with time. Mohamed Tarek asked “Google Bard” some questions about designing a load test scenario and creating a test execution plan and he was happily surprised.

From Breaking to Repairing: Using Performance Tests to Strengthen Your System ❤️‍🩹 by Andrea Fuentes

A nice POC of performance testing with JMeter and Mock Webserver. If you are trying to get into the performance, take a look at this article.

➜ Read all curated stuff on Performance Testing.

🛠️ Resources & Tools

Comcast A Go-based tool designed to simulate common network problems like latency, bandwidth restrictions, and dropped/reordered/corrupted packets.

josn A command-line JSON viewer, written in JavaScript and TypeScript, which the author uses to verify data collected via web scraping.

.ENV Switcher A VS Code extension that lets you switch .env file content using presets, straight from VS Code's status bar.

Invoice — A CLI tool built in Go that lets you generate invoices in PDF format from the command line.

📝 List of Software Testers

It's hard to find good articles, podcasts on Software Testing. Even hard to find people who create them. Are you also looking for amazing software testers to follow or read their content ? check out this page dedicated to software testers.

Show me all Software Testers

Do you also create content around Software Testing ? Submit yours here and I will add it to the list.

🎁 Bonus Content



  1. Design Patterns for Automation by Sri Priya P Kulkarni
  2. Need a Testing Metric? Put Points on Your Test Cases. by Paul Grizzaffi and Mas Kono
  3. Mastering Playwright: Best Practices for Web Automation with the Page Object Model by Luc Gagan

😂 And Finally,

A tester with Genie and 3 wishes 🤣

Keep Smiling and have a fun week.

📨 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!

Did You Enjoy This?

Then consider joining the 1,389 other people getting the Software Testing Notes newsletter. It's a collection of fascinating finds from my week, about wide range of topics surrounding software testing and whatever else catches my interest.

Subscribe to Newsletter

Get hand-picked round-up of the best resources and articles on Software Testing in your inbox. Every Week — for free!

No spam, ever. We'll never share your email address and you can opt out at any time.