Issue #51 | Read this on your browser | View Archive | Visit Website
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 Articles, Tutorials, and Opinions
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.
Do you also create content around Software Testing ? Submit yours here and I will add it to the list.
🎁 Bonus Content
📌 OTHER INTERESTING STUFF
⭐ LAST WEEK'S MOST READ
😂 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