Hello there! 👋
Welcome to the 92nd 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.
We have five new testers added this week on our Tester Profiles Page.
They are Varsha, Razvan Vancea, Rodrigo Morteo, Vincent Ferreira and George Ukkuru.
Check out their profiles to know what kind of content they create and where they hang around.
Do you also create content around Software Testing? Submit your profile here and I will add it to the list.
Now, without further ado, lets dive into this week’s curated links, let me know what your favorite is!
TestDevTools is a curated collection of the best tools on the internet to supercharge your testing. 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.
Elaborate test case specifications go against the primary purpose of the testing activity they are to support.
Test cases are good but not if you over do it. How you may ask? Jesper Ottosen explains very neatly the pitfalls of following elaborate test cases, why they are not needed as much as you think, and if need be, how test cases should look like in Agile environment.
A test charter is a high-level blueprint to help you streamline your testing efforts and adjust to unforeseen circumstances.
This article provides a good understanding of the testing charters. Take peak at this article to learn how to develop an Exploratory Test Charter along with Charter format that you can use for your own testing purpose.
Denis Peganov does a really nice job explaining reasoning behind shift-left testing along with it’s pros and cons. The article also has few real world examples for us to learn how shift-left testing applies at various stages in product development.
We had talked about risk management in testing in previous issue (#91). This week, Ryan Craven has written a comprehensive guide on risk management in the context of software testing, different type of risks and how to perform risk analysis and how to implement RBT.
👉 Read more fascinating finds in Software Testing.
Ever needed to debug your Playwright tests? Mustafa Mašetić shares 7 different ways with practical examples you can use to debug your Playwright tests for any issues.
Additionally, Sergei Gapanovich has written about Creating custom expects in Playwright: how to write your own assertions.
Very insightful case study on using pix2struct model from the Transformers library to test images. Sravanti T. showcases how to utilize pix2struct model to extract text such as year from an image and compare it against mock data.
A lot has been said about how to choose a framework for your automation, how to approach it, what to do first. Nothing comes closer to what Brijesh DEB has explained in this so easy to understand post. A straightforward approach you can take to get started with test automation in your project.
A step by step guide to parameterization with JUnit5. This article by Sébastien Noirot covers parameterization with Values, Enum, CSV, Method, Argument, CSV files and much more. Each technique is explained in great detail with relevant examples.
Take a look at this article to learn how Atakan Karslı and their team created a strategy for managing more than 25k+ tests on each commit.
Longer test executions are one of the biggest concern if you are releasing builds frequently. So, what are the actions you can take to reduce your overall test execution time? Read this piece by Joe Colantonio and find out.
👉 Read more fascinating finds in Software Testing Automation.
Wondering how to create different type of performance tests with JMeter? This article by shares how to use Ultimate Thread Group in JMeter to visualize Stress Testing, Spike Testing and Endurance Testing.
👉 Read more fascinating finds in Performance Testing.
In this article, Luc Gagan shares a comprehensive guide on how to utilize playwright for accessibility testing using Axe-Core/Playwright library.
Luc Gagan has also created Rayrun — Collection of 70+ testing and development productivity tools along with Large language model (LLM) trained on Playwright documentation to answer questions about Playwright.
👉 Read more fascinating finds in Accessibility Testing.
🛠️ Resources & Tools
JSONFormatter.net — Collection of multiple online tools to work with JSON, PDF and Images...
Text Cleaner — Simple Text cleaner and formatter tool to perform complex operations.
Form Filler — A customizable Chrome and Firefox extension that fills dummy text in all input fields in a page.
Cypress Chrome Recorder — Export Cypress Tests from Google Chrome DevTools' Recorder
🎁 Bonus Content
📌 OTHER INTERESTING STUFF
- Feeling unseen by your boss? Here’s what you can do
- How to Cope When You’ve Been Laid Off
- Estimation Isn’t for Everyone
⭐ LAST WEEK'S MOST READ
- How to prepare realistic test data via OpenAI API in Postman by Natalia Demianenko
- Testing vs Checking – Why is this still so contentious? by Ben Britton
- The Spectrum of AI Testing: Case Study by Jeff Nyman
😂 And Finally,
Keep Smiling and have a fun week.
📨 Send Me Your Articles, Tutorials, Tools!
Thanks to everyone for subscribing and reading!