Issue 39: Why Should Software Testers Understand Unit Testing?

🕒 5 MIN READ | Published on: December 29, 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! 👋

Welcome the 39th and last edition of this year. Thank you for subscribing, recommending, sending me new resources, and reading the issues throughout the year. I hope my listings here helped you out. 

Bugs are universal and as they say “There is no such thing as 100% free bug software”. But they still cost, some more then others. Read this 10 biggest software bugs and tech fails of 2021 covering data breaches and costly glitches to serious ransomware attacks. Also, take a look on A Toast to the Cybersecurity Incidents of 2021.

With that said, I wish you have Happy Holidays and a Happy New Year! ❤️

📚 Testing

Why Should Software Testers Understand Unit Testing? by Jess Ingrassellino

As a tester when you think about unit testing, you mind automatically goes to the developers. am I right ? Jess Ingrassellino explains why unit testing isn’t only for developers, the importance of unit testing to software testers and quality engineers, and how you can improve your skills by building better unit tests.

How to give constructive feedback to developers and help people accept your feedback positively? by Małgorzata Szwarczyńska

When it comes to communication between testers and developers, we can always learn and improve. Małgorzata describes what constructive feedback, how to differentiate between feedback and criticism.

Why does the tester need to bother about distributed systems? by Oleksandr Romanov

Distributed systems are almost everywhere in a modern technology world. If you know how such systems can fail - you will be able to prevent a lot of such problems in your products.

Before Identifying and Listing My Tests by Ravisuriya Eshwara

Ravisuriya reminds us of importance of the asking questions rather than directly jumping to the writing test cases with a example problem statement shared online “The question was we have to use valid username and password.. and perform a negative testcase".

Also, check out The “20 Questions” method of debugging by Jason Swett

➜ Read all curated stuff on Software Testing here.

⚙️ Automation

Save The Page On Test Failure by Gleb Bahmutov

Learn with practical example about how to save the full HTML page using the cyclope plugin when a Cypress test fails.

Dealing With Test Doubles by Frendy Guo

Test doubles are extremely valuable in helping engineers write comprehensive test. Frendy Guo writes about why it's important for engineers to understand the ups and downs of each kind of test double why would need need to make trade-offs regarding which technique to use.

➜ Read all curated stuff on Software Testing Automation here.

💨 Performance

Pre-Built JMeter Dashboard Exploration in InfluxDB Cloud by Madu Mitha Ravi

This article by Madu Mitha Ravi describes a way to use pre-built template for capturing the results and live monitoring the test results from JMeter.

Performance Myths and Continuous Profiling by Richard Startin

Looking for performance improvements for your Java automation code? I think this tips will help you to write better code and avoid few common mistakes.

➜ Read all curated stuff on performance Testing here.

🛡️ Security

Expired Charles Proxy Root Certificate

To comply with Apple’s rules regarding MacOS and iOS certificate expiry dates, Charles’ root certificates have much shorter expiry dates. From version 4.6 of Charles onwards, new root certs will have a 1 year expiry, instead of the previous 50 year expiry date.

Endpoint Protection: Why It’s Important, How It Works & What To Consider

This blog post talks about the benefits of endpoint protection, discuss how it works and delve into the features of a good endpoint protection solution and more.

➜ Read all curated stuff on Security Testing here.

🎁 Bonus Content



  1. Testability Advocacy Canvas
  2. Selenium vs X, Y, Z, …, all these years
  3. Gatekeeping in testing
  4. Software Testing – The Map Is Not the Territory

🛠️ Resources & Tools

context-note A note-taking chrome extension: taking notes on the web with their context.

10015 Tools An all-in-one toolbox of text, image, coding, color, CSS tools, and more, with Chrome and Firefox extensions available to more easily access the tools.

Vitest A blazing fast unit-test framework powered by Vite ⚡️

SikuliX Automate what you see on a computer monitor

nutjs — It’s a cross-platform Node.js desktop automation framework. It allows you to automate your desktop with JavaScript, has powerful, yet understandable syntax, supports on-screen image search and works across all major desktop operating systems.

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

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

😂 And Finally,

Shit that happens when a tester / QA raised a critical bug 😂

Keep Smiling and have a fun week.

👋 Reach Out

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.

Thanks so much for reading ,
Pritesh- Software Testing Notes

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.