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 everyone! 👋
I’m Pritesh and this is the 23rd edition of Software Testing Notes, a weekly newsletter featuring must-read content on Software Testing. I have lots of nice reads for you this week, let me know what your favorite is!
Happy Testing and have a great rest of the week! 🙏
Ever wondered what makes good software test ? Yves Junqueira has an answer for you. Read this article to know about what characteristics and goals should a Good software tests have ?
Quality is always built upstream and manifested downstream.
Pradeep Soundararajan explains how quality affects various roles throughout the organization and what happens when quality is neglected from the top and how it manifests across spectrum.
A hilarious take on importance of testing by Kai on what happens when you start testing.
Technical Debt is the deferment of good software design for the sake of expediency.
Rob Myers has written an great piece on What technical practices we could implement to reduce or avoid technical debt.
➜ Read all curated stuff on Software Testing here.
In this video tutorial, Mark Bradley shows how we can utilize Pact (API and Microservice testing framework ) to test drive the implementation of a HTTP producer in Golang.
Page-Object Model is a widely popular and go to designed-patterns to implement UI automations. Eldad Uzman takes an opposite view and presents a theoretical case against POM for automated UI tests and how it can actually reduce productivity.
So you are thing about introducing the automated tests for your product. What’s your approach to evaluate test automation solutions/frameworks? This article presents an Assessment Framework that can help.
Amazon EventBridge is a serverless event bus that makes it easier to build event-driven applications at scale
This article documents the implementation of Amazon EventBridge automate testing and relevant findings by Andy Blackledge.
This article by Matt Heusser covers the Ruby wrapper for Selenium-Webdriver, providing step-by-step directions to understand, install, create and run tests in Ruby using Selenium 4.
This is Part 2 of an article on the mobile test automation practices by Dmitrii Makarenko. The article covers the following topics:
- Practice no. 4. Verification of element state transitions
- Practice no. 5. Guaranteed preconditions setup
- Practice no. 6. Simple and complex actions, or Independent steps in tests
- Practice no. 7. “Optional” elements verification (which is mandatory to do 🙂)
Part 1 covers role of automation ,details of the framework, and examined in detail three practices his company Bumble employs when creating auto tests.
➜ Read all curated articles, news on Automation here.
Step by step guide by Kithmini Midigaspege to configure the JMeter using Azure backend listener to view and analyze the performance test results.
Speaking of Chaos engineering, in latest episode of the Test Guild, Joe Colantonio and Michael S. talked about How to practice Chaos Engineering. Chaos experiments, the five steps of the Scientific Method for Chaos Engineering, black holes, and Resiliency testing.
This article by Harinder Seera details a use case of using Workload Model to replicate the actual load and answers few questions like, what if the results of the tests don't match your ASM (Application Simulation Model / Workload Model)? Is it possible that ASM is to blame? Or there's something more at play.
Learn about how to integrate load testing with k6 into Google Cloud Build CI/CD Platform and different implementation paths, and when to use each in this article by Michael Wanyoike.
➜ Read all curated articles, news on Performance here.
Vickie Li describes how SQL injection and command injection happen in APIs with examples and what are the couple of ways of preventing injection vulnerabilities in APIs.
➜ Read all curated articles, news on Security here.
In this blog post, Marie Drake explains why designing for inclusivity wins, why we need to talk about accessibility a lot, what we can do to create a culture of inclusivity and how to shift accessibility testing to the left.
➜ Read all curated articles, news on Accessibility here.
A curated list of awesome online courses & tutorials on software testing, test automation and more.
Pluto is an Open-source On-device debugger for Android applications, which helps in inspection of HTTP requests/responses, capture Crashes and ANRs and manipulating application data on-the-go.
Not everyone wants to fiddle with mobile developer settings to view a page’s source. This web page makes it easy to do from anywhere.
A CSS stylesheet to quickly highlight a11y concerns.
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.
Keep Smiling and have a fun week.
Let me know what you thought about this newsletter, maybe you have some ideas you'd like to share.
You can follow @thetestingkit to keep up-to-date on the community & fresh links to read.
Thanks so much for reading ,
Did You Enjoy This?
Then consider joining the 1,553 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.