Issue 69: Meet The New Automation Question, Same As The Old Automation Question

🕒 5 MIN READ | Published on: August 24, 2022

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 the 69th 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.

When I shared a story last week about pitfalls of using certain git commands, few of you reached out to me asking for any resource demonstrating real world use cases for the various git commands. Although there are many resources and tutorials are available on the Internet, Let me share this Practical guide to everyday Git commands by Sadanand (Akshay) Pai. It is a GitHub repo with ~29 use cases for the usage of git commands in various situations.

Hope this helps you in some way!

With that being said, let’s dig into this week’s curated links. I have few nice reads for you this week, let me know what your favorite is!

⚙️ Automation

Meet The New Automation Question, Same As The Old Automation Question by Paul Grizzaffi

Having proper assessment before you jump into development is a proper way of doing things. When it comes to your automation projects, what questions do you ask and what’s the reason behind those questions? Paul Grizzaffi details importance of having context behind your questions it in order to get meaningful answers.

Better Page Objects strategy using AjaxElementLocatorFactory with Selenium and Java by Elias Nogueira

For UI automation, Implementing proper wait strategy is critical. Elias Nogueira shares some common problem in dealing with wait strategy in page objects and techniques to improve the PageFactory by reducing duplicated code and implementing AjaxElementLocatorFactory for better Waiting strategy.

Common Cypress Testing Pitfalls & How to Avoid Them by Francesco Ferraro

Are you using Cypress to write your automated checks? Take a look at this article by Francesco Ferraro discussing some of the most common pitfalls while using Cypress and how to avoid them.

How does XPath works internally? by Sanjay Kumar

XPaths plays a important role in your locator strategy for UI automation. And I’m sure you have been using them. But do you know how do they work behind the scene? In this video tutorial, Sanjay Kumar explains basic concepts of XPath and also takes a peak behind the curtain and shows us how does XPath works internally.

➜ Read all curated stuff on Software Testing Automation.

💨 Performance

Core Web Vitals Tools To Boost Your Web Performance Scores by Zara Cooper

Wanna know what are some of the ways that you could help developers in improving front end performance for your Web app? Take a look at this article by Zara Cooper and learn how to Identify, compare, analyze your Core Web Vitals scores and boost web performance of your sites.

Learn JMeter DSL with NaveenKumar Namachivayam and Roger Abelenda

I have shared a link in one of the previous issue about the JMeter DSL. This week, I came across this practical demo by Roger Abelenda on NaveenKumar’s YouTube channel. This is a practical walkthrough on how to start a fresh project using JMeter DSL and some cool features to create your load test without GUI.

➜ Read all curated stuff on Performance Testing.

🛡️ Security

The Site Is HTTPS, so I’m Safe, Right? by Nate Bush

This is not about testing your applications against the MITM attacks but still a important information about understanding what man-in-the-middle (MITM) is and how does it work.

➜ Read all curated stuff on Security Testing.

🛠️ Resources & Tools

Japa An API-first testing framework that focuses only on testing Node.js (backend) applications, thus resulting in a fast, small, and simple test runner.

appium-wait-plugin Plugin to automatically manage all element waits and enables to write wait-free Appium tests.

BITB Browser templates for "Browser In The Browser" (BITB) attacks. To be used for testing and recognizing the attacks, not for malicious purposes.

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

🎁 Bonus Content



  1. The problems with test levels
  2. Measuring to improve quality
  3. Testability and how to improve it

😂 And Finally,

We're deciding on a file format🤣

Keep Smiling and have a fun week.

📨 Send Me Your Articles, Tutorials, Tools!

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