Hello there! 👋
Welcome the 87th 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.
Before we begin, I have a small announcement to make.
We have crossed 1000+ readers mark this week.🚀🥳
It took us around ~2 years and nearly ~87 issues to reach this magic number. I am humbled by the appreciation that you have shown to this newsletter by actively reading, participating via emails, and by sending me new and exciting articles to read.
Now, without further ado, lets dive into this week’s curated links, let me know what your favorite is!
Very nice article by Mike Harris explaining what testability is and some suggestions on how you can improve the testability of the product.
Writing a bug reports that everyone should understand without doing much back and forth with you is an art. Nisha Naik has nicely described what kind of issues a messy bug report can bring and what can you do to address it along with how to write proper bug report.
➜ Read all curated stuff on Software Testing here.
Service mocking is becoming a integral part of software development now a days. It gives both developers and testers an outlook of how app would function and you can start writing your tests. Read this article about how you could mock apis with help of MockServer.
Wanna learn how to detect flaky tests? This article by Chun Fei ⭕️ Lung explores a research article “Preempting flaky tests via non-idempotent-outcome tests” and showcase how to identify flaky tests in your test suite and ways to remove flakiness of it.
When you test something, it’s eighter pass or fail for most of the cases. But it doesn’t hold true when it comes to a specific form of testing where single test can not give you a definitive answer. Read this article by Bob Salmon making a case for performance tests, data science models, and quantum computing.
➜ Read all curated stuff on Software Testing Automation.
Performance budgeting should be in your bucket list to do when you are doing performance testing. Read this article by Tammy Everts to know all about performance budgets and how to prepare and test for them.
Wanna know how Airbnb improved page performance by HTTP Streaming? Take a look at this article by Victor L. sharing what HTTP streaming is and how they enabled it on their existing codebase at Airbnb.
➜ Read all curated stuff on Performance Testing.
As recently world celebrated “Global Accessibility Awareness Day”, Stuart Thomas has put together a list of articles that will help you to improve the accessibility of your products. There are few article about accessibility testing in the list which I’m sure will interest you.
➜ Read all curated stuff on Accessibility Testing.
🛠️ Resources & Tools
openplayground — An LLM playground you can run on your laptop that allows you to use any model from OpenAI, Anthropic, Cohere, Forefront, HuggingFace, Aleph Alpha, and llama.cpp.
RegExGPT — An online tool that lets you generate regex patterns by inputting an example of the text to transform and another input for the expected result. You can also use natural language to explain the pattern.
CloudShift — An open-source tool, built on RClone, for securely migrating data between cloud providers, with support for AWS S3, Microsoft Azure Storage, and Cloudflare R2.
📝 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
- A Picture is Worth a Thousand Bugs: How Visual Testing Can Improve Software Quality
- TESTER IMPOSTER SYNDROME
- The Zen of Page Objects: Find Inner Peace and Clean Code
😂 And Finally,
Keep Smiling and have a fun week.
📨 Send Me Your Articles, Tutorials, Tools!
Thanks to everyone for subscribing and reading!