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:
Welcome to the 113th 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 was looking at the LinkedIn and came across this 32 Software testing statistics. It has lots of interesting information including global market of software testing industry, test automation statistics, popular software testing tools statistics, and demographic snapshot of testers.
I don’t want to spoil anything here so take a look at the article to know more.
Now, lets dive into this week’s curated links, let me know what your favorite is!
TestDevTools is a collection of 350+ hand-picked tools & resources for your every testing needs. Whether you're looking for a new Automation tool, framework alternatives, a new way to manage test data, a way to learn development or testing… We got you covered.
What happens when someone assumes that one negative event will lead to a chain of negative events, causing disaster, without any proof? That’s Slippery Slope Fallacy for you. Kristin Jackvony provides an examples of how this fallacy manifests in software testing.
There has been many the arguments of "testing vs checking" within the testing community. Jeff Nyman shares an interesting perspective by emphasizing that checking is a component of testing but not the entirety of it.
➜ Read all curated stuff on Software Testing.
This is a great list of advanced debugging tricks in browser. These tricks include using conditional breakpoints, quick performance profiling, skipping page load, using CSS, and other useful hacks. Thank you Alan Norbauer for putting this together.
This article by Rubén Rubio shares how you can test an OpenAPI specification in PHP using Symfony's testing tools. The article provides the libraries needed for validation with an example implementation.
This is a video tutorial by Charfaoui Younes sharing a nice library developed by the Square team to test our implementation of Retrofit in an efficient way.
How to Improve Automation Test Coverage by Taryn McMillan
This article provides five actionable steps you can take to improve automation test coverage. The steps include,
- Identifying which tests to automate
- Choosing the right testing tools
- Selecting the right test coverage technique
- Establishing metrics for evaluating automated test coverage, and
- Investing in test maintenance.
Read the article to know more in detail.
Do you know what shadow DOM is? Aditya Rawat discusses the concept of Shadow DOM and how to access Shadow DOM elements in Selenium tests, including approaches for both Selenium 3.x and Selenium 4.x versions with examples.
pytest-skipuntil is a simple pytest plugin to skip flapping test with deadline.
There is a new pytest plugin that helps deal with flapping or broken tests. In this article, Pavel Bityukov shares how pytest-skipuntil plugin allows you to schedule fixes for these tests and ensures that no test results are lost.
➜ Read all curated stuff on Software Testing Automation.
Learn how they configured Artillery for their load tests, including using a processor option to customize requests and a capture option to capture response data. The author also explains how they used GitHub actions to run the load tests. This is a nice article author sharing their experience with using the Artillery load-testing library.
Browser-based load testing measures the functional readiness of an application based on metrics provided by the browser.
Grzegorz Piechnik discusses three main metrics that can be measured in browser-based load testing: First Paint, First Contentful Paint, and First Input Delay. The article also mentions the use of Page Speed Insights and the K6 testing tool for measuring these metrics.
➜ Read all curated stuff on Performance Testing.
Wanna know what LDAP protocol is and how LDAP Injection attack works? Grzegorz Piechnik shares all about it in this article and also provides examples of how this attack can be used to bypass access control.
The accessibility tree is based on the web page's DOM and filters out non-accessibility related information.
This is a really interesting piece of content. Whitney Lewis discusses how to use Chrome's accessibility tree step by step to debug issues and check the accessibility of custom widgets using examples.
➜ Read all curated stuff on Accessibility Testing.
Maestro — An easy-to-use automation and testing framework for mobile apps, to easily define and test your mobile app flows.
typejest — A TypeScript package that provides a Jest-like API for making assertions about types, to make sure everything is working as expected.
Fetchbook — A command-line tool designed to help you manage your collections of HTTP requests, based on the standard RequestInit object, and runs in TypeScript with bun.sh.
subiRegex — An AI-based tool that lets you generate a regular expression by writing a plain English phrase (e.g. "US postal code" or "North American phone number", etc).
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.
- Configuring a macOS Machine as a Jenkins Node: A Step-by-Step Guide
- The George Foreman Heuristic for Quality
- Step-by-Step: How to Connect to Your Mac Remotely Using Windows/Linux
- A good tester is all over the place by Joep Schuurkes
- Are observability and monitoring part of testing? by Mirek Dlugosz
- Testing Salesforce with Playwright and Generative AI by Todd McNeal
Keep Smiling and have a fun week.
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.