Issue 51: Why Do They Test Software?

🕒 5 MIN READ | Published on: March 30, 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 51st 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

Why Do They Test Software? by James Thomas

James Thomas asked on various communities on slack, LinkedIn and twitter about “why we test software?" and compiled various answers into this blog post.

Testing is an underrated skill in Testing (Test Automation isn’t everything) by Louise Gibbs

Test automation doesn’t work without testing skills. Louise Gibbs writes a great piece on why testing skills are important for a test automation role? and what are the some of the problem with Test Automation developers role.

Quality narratives are a better form of reporting by Callum Akehurst-Ryan

Dealing with absolute numbers in test reporting is a bad thing and kind of undermines the whole purpose of making better products. Callum Akehurst-Ryan has written a very great piece on why this practice is bad and how Quality narratives can serve better.

Speaking of dealing with absolute numbers, Zhimin Zhan also wrote a great article on how there is no “100% coverage” in Automated E2E Software Testing.

10 Tips for Designing Better Test Cases by Mirza Sisic

Mirza Sisic has written a very good article to lists out 10 tips which can help writing better test cases.

➜ Read all curated stuff on Software Testing here.

⚙️ Automation

Flutter Unit Testing — The Beginner’s Guide by Bharath T

In this very detailed article, Bharath T explains all about unit testing in Flutter and Dart.

An introduction to contract testing - part 6 - bi-directional contracts by Bas Dijkstra

Bas Dijkstra has published the final chapter of contrast testing is out. This post is all about how to invite new parties to the contract testing ecosystem and how bidirectional contracts can make this a smooth process.

Also read Part 1, Part 2, Part 3, Part 4 and Part 5 here.

Refactoring test code is underrated in Test Automation by Bart Vanherck

Refactoring is a good practice to create better code that is maintainable. Bart Vanherck describes the importance of refactoring and why some feel unnecessary for the refactoring the test code.

How to set up Synpress for Web3 dApp Frontend Test Automation with MetaMask by Max

Setup, configuration, and example tests using Synpress / Cypress for end-to-end frontend test automation of a Web3 dApp with MetaMask login.

➜ Read all curated stuff on Software Testing Automation here.

💨 Performance

Check Your Site’s Performance With Artillery and Playwright by Dennis Martinez

Learn how Artillery and Playwright can work together to keep track of the performance of your web applications.

Value Driven Software Performance Testing by Robert Cui

Wondering how to ensure performance testing investments provide value to your organization ? This article by Robert Cui will help you greatly in this regrad.

➜ Read all curated stuff on performance Testing here.

🌞 Accessibility

How Get Started with Web Accessibility – My Top 5 Resources by Shimin Zhang

Here's is a list of web accessibility resources recommend by Shimin Zhang along with when and how to use each.

SvelteKit Accessibility Testing: Automated CI A11y Tests by Rodney Lab

In this article, Rodney Lab shows us a nice way of adding automated a11y testing to your Svelte project. Article goes into great details of how to configure Playwright with SvelteKit, a way to use pa11y with axe and htmlcs tests in Playwright and how to parameterize Playwright tests.

➜ Read all curated stuff on Accessibility Testing here.

🛠️ Resources & Tools

Automa Chrome extension to let you use "blocks" to automate events in the browser like auto-filling forms, doing a repetitive task, taking a screenshot, scraping data, and lots more.

Violating GDPR? Enter a URL and this tool will tell you if the website is violating GDPR laws.

RegEx Library A curated list of useful regular expressions for different programming languages.

Dummy — a very useful and in-demand tool that can help launch a mock server based on an API contract, which helps people see how the API will work before it's even built.

📝 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 7 Essential Principles of Software Testing
  2. My Software Quality Principles
  3. Clean Code Tip: AAA pattern for tests: why is it important?

😂 And Finally,

When you can’t handle poor testability any longer… 🎧🎵🤬

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.

👋 Reach Out

You can follow me personally @priteshusdadiya and 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.