Issue 11: How to Decide if You Should Automate a Test Case

🕒 5 MIN READ | Published on: June 7, 2021

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!

Pritesh from Software Testing Notes here 👋.Welcome to the 11th issue of Software Testing Notes! 🚀. There's a lot of good reads, tools and resources this week. Let me know which one is your favorite this week, just reply to this email!

Hope you have a great rest of the week.

📚 Top Reads

An introduction to contract testing - part 2 - introducing contract testing by Bas Dijkstra

Bas Dijkstra is creating a six part series on the contract testing. this is the installment of the series where bas discusses,

  • What makes integration testing so difficult?
  • Introducing contract testing
  • And, How does contract testing work?

Read part 1 here.

The Mentor in Quality Coach by James Thomas

What happens when tester transition through quality engineer and into quality coach ? James Thomas provides his views one the same. Dynamic shift on the roles and responsibility and how to make it work.

Why local development for serverless is an anti-pattern by Gareth McCumskey

The amount of time spent managing a local development environment, updating it, making sure it keeps running, is costly in itself .

In this article, Gareth McCumskey has put together his thoughts on why local development environments are not as useful as you might think for the serverless applications and why we should not be using them because its what we have traditionally done.

How to Decide if You Should Automate a Test Case by Nishi Grover Garg

Should you automate every test ? Answer is No (Obviously). Then how to decide exactly which test cases to automate ? Nishi Grover Garg has put together a questionnaire which can help prioritize what should be automated.

Among many of them, Here are my favorite picks,

  • Is the test going to be repeated?
  • Do you need to run the test with multiple datasets or paths? 
  • Is the area of your app that this is testing prone to change?
  • Are you doing it only for the reports? This is a big one 🐘

⚙️ Automation

Stimulus, response, check: The core of test automation by Paul Grizzaffi

At the core of Test automation, it has three parts: stimulus, response, and some number of checks. Here’s what you need to understand about each of these parts, so that you will be able to create stacks and adjacent stacks that add greater flexibility to your test automation.

  1. Defined: Stimulus, response, and checks
  2. Implementation: Abstract your steps
  3. How adjacent stacks can help
  4. How many checks should a script have?
  5. When to use multiple checks in one script
  6. Checks and determinism

Selenium 3 vs. Selenium 4 by Rex Jones II

Rex compares the architecture for Selenium 3 vs Selenium 4 , highlights a few Selenium 4 advantages and new features in Selenium 4 that involve Selenium IDE, Selenium WebDriver, and Selenium Grid.

He has also created YouTube video for the same. ✔ Selenium 3 vs Selenium 4 Architecture Explained In Detail | (Video 204)

Using Apache POI to Test Banking Transactions by Yusuf Tayman

Apache POI offers libraries that allows to process files in office document format. This article shows with particle example of can how we can test transactions in excel format.

Crash Course: API Testing with RapidAPI & GitHub Actions by NaveenKumar Namachivayam

RapidAPI is a one-stop shop for APIs and developed for developers, by developers. Learn about step by step API testing with RapidAPI & Github Actions.

💨 Performance

Measure End User Response Times in iOS & Android Apps with Apptim Marks by Kalei White

Learn how to measure and analyze end user response times for transactions in your mobile app in this article by using Apptim for both Android and IOS

🛡️ Security

Mobile app security best practices for 4 vulnerability types by Matthew Grasberger

Matthew shares 4 security vulnerability types and the mobile app security best practices that address them.

  1. Improper OS usage
  2. Insecure data storage
  3. Insecure traffic and API calls
  4. Code tampering and jailbroken devices

Deep dive into TLS/SSL Handshake using WireShark 🦈 by Shubham Kaushik

Learn how the browser and website creates a secure connection to provide privacy and data integrity for communication between a server and a client and Wireshark for briefly understanding the TLS handshake. Learning points are as below.

  • What is TLS/SSL Handshake?
  • How we encrypt the entire communication between client and server using TLS protocol?

🌞 Accessibility

A11y with Ady: June 2021 by Ady Stokes

Stay up to date in what’s happening in the Accessibility space with this June edition by Ady Stokes. Dive into the stats summary from WebAIM Million report 2021, updated guidance and more…

🛠️ Resources & Tools


Tails is a portable operating system that protects against surveillance and censorship.


Thunderbird is a free email application that’s easy to set up and customize - and it’s loaded with great features!

Fnr For Jaws

JAWS scripts for the Find and Replace (FNR) open source tool.

📝 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.

And Finally, Just some happy little accidents

👋 Reach Out

Let me know what you thought about this newsletter, maybe you have some ideas you'd like to share.

You can follow me personally @priteshusdadiya. I give insights into Testing, development & how I'm growing Software Testing Notes.

You can follow @thetestingkit to keep up-to-date on the community & fresh links to read.

Happy Reading. 🔥

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.