Issue #106 : Software Testing Notes
Are you testing output and outcome?
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.
Consider subscribing if you haven’t already👇
🙏 Supported by
Curated collection of the 350+ best hand-picked tools on the internet to supercharge your testing. - TestDev.Tools
TestDevTools is a 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… We got you covered.
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.
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.
Output and outcomes are not mutually exclusive when it comes to testing. Mike Harris has some nice insights about it in this article.
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.
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.
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.
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.
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.
.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.
Do you also create content around Software Testing ? Submit yours here and I will add it to the list.
🎁 Bonus Content
📌 OTHER INTERESTING STUFF
⭐ LAST WEEK'S MOST READ
😂 And Finally,
Keep Smiling and have a fun week.
📨 Send Me Your Articles, Tutorials, Tools!
Thanks to everyone for subscribing and reading!