Issue 81: 81: The WebAIM Million - 2023 update

🕒 5 MIN READ | Published on: April 5, 2023

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 81st 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.

The 2023 report on the accessibility of the top 1,000,000 home pages, commonly known as The WebAIM Million is out. The evaluation is conducted using automated tools and the results provide an overview of and insight into the current state of web accessibility for individuals with disabilities and trends over time.

You can read more of The WebAIM Million - 2023 update here.

In addition to the WebAIM report, I have lots of nice reads for you this week about,

  • Android screenshot testing
  • Reasons for not to automate your tests
  • Kubernetes testing with Testkube and Tracetest
  • Useful resources and how to guides for security penetration testing
  • Performance Tuning Case Studies and more…

So, let’s dive into this week’s curated links, let me know what your favorite is!

📚 Testing

The landscape of Android screenshot testing in 2023 by Ubiratan Soares

It is a second article on topic that was covered and included in a previous issue (#78). This time, Ubiratan Soares talks about three libraries that enable screenshot testing for Android. The article goes into great detailed evaluation of Shot, Paparazzi and Dropshots libraries.

When you should not automate your tests by Oscar Cepeda

You might have heard many people making a case for automation for everything. But as we say “Just because it can be automated doesn’t mean it should be”. From testing perspective, Oscar Cepeda shows couple of use cases where test automation doesn’t make sense or will have very little impact on your testing.

Logical Fallacies for Testers IV: The Straw Man Fallacy by Kristin Jackvony

Kristin Jackvony is back with latest addition in the series “Logical Fallacies for Testers” and this article explores how not to immediately jump to conclusions based on information Infront of you. Kristin Jackvony did a really nice job explaining “The Straw Man Fallacy” with few insightful examples.

➜ Read all curated stuff on Software Testing here.

⚙️ Automation

Event-driven Kubernetes testing with Testkube and Tracetest by Adnan Rahić

Adnan Rahić share a use case of triggering automated tests with Kubernetes events that runs assertions against distributed traces. This was really fun article to follow along.

Too Many Failed JavaScript Test Automation Frameworks! by Zhimin Zhan

If you are using Javascript automation framework, then you might have noticed that there are just too many version updates in every few month. Within the Javascript ecosystem one thing you absolutely have to take care of is it’s maintainability. This is a very interesting article by Zhimin Zhan sharing his perspective on why many Javascript test automation frameworks tend to fail in a long run.

Full Code Coverage For Free by Gleb Bahmutov

Gleb Bahmutov has created a plugin called cypress-split to run specs in parallel and cypress-code-coverage to generate code coverage reports. In this article, Gleb Bahmutov shows how to use these plugin to run E2E and component Cypress specs in parallel and combining the code coverage reports using GH Actions.

➜ Read all curated stuff on Software Testing Automation.

💨 Performance

Performance Engineering Series – Tuning for Performance - Case Study – 3 by Prabhakar J.

A curious case of continuous Full GC’s with G1GC

A very thoughtful case study of Garbage Collection and Heap memory usage. Prabhakar J. gives a step by step process of RCA and what it took to fix the issue with application running on JVM with JDK8 on an Oracle Linux VM.

Also read Part 1 and Part 2 to get better understanding.

➜ Read all curated stuff on Performance Testing.

🛡️ Security

Google Dorking for Penetration Testers — A Practical Tutorial by Manish Shivanandhan

Google Dorks are special search terms that help locate information which is not found through regular web searches.

In this article, Manish Shivanandhan shares what Google Dorks are, examples of common dorks and how they can help us in penetration testing. The article also shares Google Hacking Database (GHDB) that provides a collection of pre-defined Google Dorks.

Benefits of Using Static Code Analysis Tools for Software Testing by David Fagbuyiro

Learn the importance of static code analysis in the software development process and how it improves software quality, reliability, and security. David Fagbuyiro shares the advantages and disadvantages of static code analysis tools.

"How to Use OWASP ZAP for Website Penetration Testing" Spiering a Website with OWASP ZAP by Manikanta Suru

Manikanta Suru made nice efforts creating this video tutorial on how to perform Spidering (It allows you to launch an automated scan against an application) using OWASP ZAP.

➜ Read all curated stuff on Security Testing.

🌞 Accessibility

We need accessibility action And we need it now by Eric Eggert

Eric Eggert has written a summary on The WebAIM Million - 2023 update and by the looks of the summary all doesn’t seem to well.

What we've learned about designing for accessibility from our users by Andrew Gosine

Our intent isn’t to design and user test—it’s to co-design with our users.

This article provides incredible insights into how folks at Slack are keeping accessibility in mind while designing the product. Andrew Gosine shares three design principles they utilized to create inclusive design.

➜ Read all curated stuff on Accessibility Testing.

🛠️ Resources & Tools

WebPerformance Report This is a unique idea. Get a personalized report via email every week on the status of a website that you want to monitor for web performance and web optimization, with Core Web Vitals included, powered by WebPageTest.

tinybench A simple and lightweight 7KB (2KB minified/gzip'd) benchmarking library that uses Web APIs (i.e. process.hrtime or to run your code benchmarks in multiple JavaScript runtimes. — Want to practice your exploratory testing skills? FindBugs is a mock e-commerce site, with bugs planted inside. Once you identify a bug, a sample report will open with all the information needed.

📝 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.

Show me all Software Testers

Do you also create content around Software Testing ? Submit yours here and I will add it to the list.

🎁 Bonus Content



  1. Ultimate UI Testing Checklist
  2. How Testers can add value in an Agile Team
  3. Preparing For A Technical-QA-Engineer Job Interview

😂 And Finally,

Testing at Startups 🤣

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!

Did You Enjoy This?

Then consider joining the 1,265 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.

Subscribe to Newsletter

Get hand-picked round-up of the best resources and articles on Software Testing in your inbox. Every Week — for free!

No spam, ever. We'll never share your email address and you can opt out at any time.