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.
Do you also create content around Software Testing ?Ā Submit yours hereĀ and I will add it to the list.
š Bonus Content
š OTHER INTERESTING STUFF
- Adopting A Changemaker Mindset
- 6 Tips on Starting a New Job ā What to do in the first few days of the job
- The many hats of a QA Lead
- Work-Life Balance is a Myth, Aim for This Instead
ā LAST WEEK'S MOST READ
- The 7 Essential Principles of Software Testing
- My Software Quality Principles
- 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 2,630 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.