Issue 92: Don’t Overthink Test Cases

🕒 5 MIN READ | Published on: May 28, 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 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.

👉 Visit Tester Profile Page

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!

350+ hand-picked tools & resources for your every testing needs.

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.

👉 Browse TestDev.Tools

📚 Testing

Don’t Overthink Test Cases by Jesper Ottosen

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.

What is an Exploratory Test Charter, and How to Write it? from Moolya

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.

Shift-Left Testing: Catching Defects Early by Denis Peganov

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.

Mastering Risk-Based Testing: A Comprehensive Guide for Maximizing Software Quality by Ryan Craven

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.


⚙️ Automation

Debugging Playwright Tests by Mustafa Mašetić

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.

Harnessing the Power of Pix2Struct for Testing Images by Sravanti T.

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.

Piecing together a framework for automation in testing by Brijesh DEB

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.

JUnit5 and Parameterized Tests by Sébastien Noirot

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.

Managing iOS Tests at Scale: A Symphony by Atakan Karslı

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.

10 Tips to Reduce Test Automation Execution Times by Joe Colantonio

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.

💨 Performance

Advanced Performance Testing with JMeter by Sachin Mamoru

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.

🌞 Accessibility

Accessibility Testing with Playwright by Luc Gagan

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 — 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



  1. How to prepare realistic test data via OpenAI API in Postman by Natalia Demianenko
  2. Testing vs Checking – Why is this still so contentious? by Ben Britton
  3. The Spectrum of AI Testing: Case Study by Jeff Nyman

😂 And Finally,

Why so many bugs in production?🤣

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,265 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.