Issue 84: Testers should adopt the pirate mindset 🏴‍☠️

🕒 5 MIN READ | Published on: April 26, 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 the 84th 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. I have lots of nice reads for you this week, let me know what your favorite is!

📚 Testing

Testers should adopt the pirate mindset by Bart Vanherck

Taking a cue from a book “Be More Pirate” by Sam Conniff, Bart Vanherck writes about how its principles and adopting a pirates Mind-set can be applied to many different areas of business, including software development and testing.

Test Automation Rivers And Other Appreciable Differences by Paul Grizzaffi

If you run a test more than once, Did you actually ran it it with exactly the same conditions? If you ask any performance tester, they will tell you NO as no two performance tests are the same. Paul Grizzaffi brings this particular case to light saying this might be true for any functional test as well.

➜ Read all curated stuff on Software Testing here.

⚙️ Automation

Maestro – The New Kid On The Mobile Automation Block by Daniel Knott

Maestro is a new mobile automation tool with the goal to be the simplest UI automation tool for mobile apps.

Daniel Knott has created a nice walkthrough tutorial explaining the Maestro mobile UI testing framework and shows how to write a simple mobile test in seconds.

Furthermore, Alexey Alter-Pesotskiy has also written about Gaining access to Command-line from Maestro.

How do I mock HTTP network traffic for a specific response via in Playwright? by Butch Mayhew

In this article Butch Mayhew provides a walkthrough with a simple scenario of intercepting and mocking a network request by using Playwright.

Why duplication is more acceptable in tests by Jason Swett

While duplication is considered a bad practice in general. There are many situations where it would do you more good than harm. Take a look at this article by Jason Swett explaining how.

Tips to avoid unstable tests in Selenium by Everton Schneider

Everton Schneider shares some good tips on how to manage unstable tests and reduce dependencies in Selenium. Everton Schneider has came up with this tips by drawing from his experience of running suite of ~10K selenium tests in his work.

➜ Read all curated stuff on Software Testing Automation.

💨 Performance

The CPU load average metric often is not a good one to alert on by Jeroen Pluimers

CPU utilization is one of the most common matrices that we look at while doing performance testing. But there's more to this than meets the eye. Take a look at this article by Jeroen Pluimers sharing few twitter threads and some of the other ways to improve your analysis.

Load Testing for High-Load Distributed Systems by Dmitrii Bеzrukov

There are many things to consider when you are testing the distributed systems. Dmitrii Bеzrukov shares how they manage to perform load test on one of their services with asynchronous interactions. The article also contains overview of various methods and strategies for performance testing in distributed systems.

➜ Read all curated stuff on Performance Testing.

🛡️ Security

Web Application Security 101 by Pratik Mali

Take a look at this comprehensive guide by Pratik Mali on common vulnerabilities of web applications and some of the best practices for prevention.

Security Testing: SQL Injection by Dharmalingam Krishnan

In previous issue we learned about NoSQL Injection. This week, lets take a deep dive into what SQL Injections are and how to utilize them in our security testing activities in this article by Dharmalingam Krishnan.

➜ Read all curated stuff on Security Testing.

🛠️ Resources & Tools

Mathesar An open-source and web-based interface that works on top of your database that lets you enter, slice, filter, and structure your data in minutes.

ArrayCat An online tool for converting a data list into an array or MySQL query. For example, you can convert CSV into a PHP, JavaScript, or Python array or even into an SQL insert statement.

📝 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. Become a QA Superstar: 5 Habits That Will Take Your Skills to the Next Level
  2. OG Testers Mental Tricks: Heuristics, Biases and Autosuggestion
  3. How to create E2E tests in Node.js with no frameworks - step by step!

😂 And Finally,

Wait, You guys don't just test 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.