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 122nd 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.
🙏 Supported by
Browse curated library of 300+ hand-picked tools & resources to help you solve your everyday software testing problems and supercharge your testing.
📚 Testing
The Unsung Heroes of Software: Unveiling the Hidden Depths of Testing Beyond Bug Hunts by Ryan Craven
Another great writeup by Ryan Craven emphasizing the importance of strategic thinking, creative problem-solving, and continuous learning to thrive in the dynamic landscape of software testing.
100% Tested is not 100% Covered by Callum Akehurst-Ryan
The belief that running all tests guarantees a fully tested system, is a lie.
If you don’t want to crumble yourself in false positives and potential issues, read this great piece by Callum Akehurst-Ryan discussing how clear line of communication about test scope, narrative reports, fostering transparency, and engaging stakeholders can address these issues effectively.
Is the Variability Variable? by James Thomas
Variability is a lack of consistency or fixed pattern; liability to vary or change.
James Thomas discusses the variability in responses generated by Large Language Models (LLMs) and their involvement in testing such systems.
Is this a bug, a missing feature, or neither? by Bob Salmon
User feedback is good, and it should be included in how to evaluate your system. But there are always minor nuisances that you should lookout for. Bob Salmon shares importance of considering context, managing user expectations, and accurately diagnosing issues to effectively address user feedback in software development.
🔍 Software Testing
⚙️ Automation
Breaking down your E2E tests - an example by Bas Dijkstra
E2E tests are important but they can be very expensive over the time. Bas Dijkstra introduces us to the contract testing and its potential to reduce dependency on long, slow, and expensive end-to-end (E2E) tests with an practical example.
Playwright JSON test results report by Matthew Thomas
If you are using Playwright and want to get your tests results in JSON format, Matthew Thomas shares how to use Playwright CTRF JSON reporter to generate JSON reports with Playwright.
Use Cypress For API Testing by Gleb Bahmutov
Cypress is for front-end testing, right? But can we use for automating api tests as well? Read this step by step guide by Gleb Bahmutov implementing API tests and visualizing the test results.
Tackling test automation in a new language by Joep Schuurkes
Are you learning any new programming language for testing? It can be overwhelming and frustrating sometimes, but it doesn’t need to be. Joep Schuurkes shares some nice advice on how to tackle the task at hand.
Appium: Capture Inbox Link for Email Based Login by Manuel Mariñez
This is a really useful use-case when you are dealing with email based login system where a deep link opens the app instead of username and password. Manuel Mariñez use mailsac and gives us an step by step walkthrough on how to automate your test with Appium for the same.
Why I’m Shifting Right While Everyone Else Is Shifting Left by Jordan Andrews
As “Shift Left” is gaining momentum, It’s important to hear from the other side too. Jordan Andrews shares why he is skeptical about the effectiveness of Shifting Left.
🔍 Software Testing Automation
🌞 Accessibility
Accessibility Testing: Respecting the difference by Chamila Ambahera
This is a really nice article by Chamila Ambahera detailing the importance of software accessibility, key guidelines, best practices and tools that we can utilize for accessibility testing.
While automation tooling is good for accessibility testing, Bogdan Cerovac raises some concern about how Testing and monitoring accessibility with automatic tools will get less precise over time.
How End-to-End Testing moves us closer to Continuous Accessibility by Weston Thayer
Accessibility testing is not one once only activity, it’s a continuous process. Weston Thayer shares how end to end testing for accessibility helps create a inclusive product.
Speaking of continuous accessibility testing, Rachele DiTullio has crafted Accessibility testing spreadsheet version 2 for tracking accessibility audits.
🔍 Accessibility Testing.
🛠️ Resources & Tools
Sudo for Windows — Sudo for Windows is a new way for users to run elevated commands directly from an unelevated console session.
EventKT — is an Android tracking library that efficiently group events and implements disk caching to safeguard against crashes, providing insightful analytics for app performance and user behaviour
lockbox — is a forward proxy for making third party API calls.
🔍 More tools
📝 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
- How to parameterize projects in Playwright by Eleonora Belova
- On the value of a test engineer by Oleksandr Romanov
- TDD or Test-Last? One Thing at a Time by Roy Straub
😂 And Finally,
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!
Pritesh(@priteshusdadiya)
Did You Enjoy This?
Then consider joining the 1,981 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.