Issue #116 : Software Testing Notes
Testers to developers ratio, AI in software testing, Custom assertions in test automation and much more.
Hello there! 👋
Welcome to the 116th 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.
Consider subscribing if you haven’t already👇
Welcome to the very 1st issue of the new year. I hope you had a amazing holiday celebrations and are excited about what 2024 may bring.
This week, we are going to talk about wide range of topics such as the ratio of testers to developers, generative AI in software testing, handling errors in Playwright, popular Cypress packages, custom assertions in test automation and much more.
So, without any further delay, Lets dive into this week’s curated link. Please do let me know what your favorite is!
🙏 Supported by
350+ best hand-picked tools on the internet to supercharge your testing.
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, TestDevTools is a collection of 350+ hand-picked tools & resources for your every testing needs.
📚 Testing
Dev: QA ratio A tale of burnout? Is there a better way out? by Gaurav Singh
It has always seemed a little wired to me to have testers to developers ratio. Gaurav Singh has done an excellent job exploring different perspectives on this topic and highlights the impact of skewed ratios on testers and the team as a whole.
Exaggeration and Misinformation: Generative AI in Software Testing by Blake Norrish
There are lots to misleading and exaggerated claims about the use of generative AI in software testing. Blake Norrish argues that generative AI can generate test cases, but these tests often lack value and should not be confused with real testing. While generative AI can be a useful tool for generating ideas and supporting testing, its ability to quickly generate large numbers of tests is not as valuable as some claim.
➜ Read all curated stuff on Software Testing.
⚙️ Automation
The Ultimate Automation Framework Guide: Test Structure and Organization - Part III by Irfan Mujagic
This article is the third installment of a series on QA automation framework by Irfan Mujagic. This article focuses on test structure and organization, specifically discussing the Page Object Model (POM) design pattern.
Furthermore, also take a look at Part 1 and Part 2.
Handle Errors and Fallbacks in Playwright by Mike Stop Continues
Really good article by Mike Stop Continues sharing strategies for handling errors and fallbacks in Playwright scripts. Mike explores techniques such as trying multiple locator strategies, quietly skipping optional content, clarifying control flow, and retrying failed gestures.
The Most Popular Cypress Packages of 2023 by Yevhen Laichenkov
Yevhen Laichenkov has came up with top 10 most popular Cypress packages and their impact on developers' testing procedures. These packages are praised for streamlining and simplifying testing processes while improving the quality and reliability of open-source projects.
Assert with Grace: Custom Assertions for Cleaner Code by Elias Nogueira
Elias Nogueira discusses the use of Internal MethodSource in JUnit 5 for creating custom assertions in test automation.
Playwright — Checking new tabs, and dark mode 🎭 by Panthira Tiewcharoen
I don’t think I have ever tested/written an test script for testing the dark mode. Thank you Panthira Tiewcharoen for sharing this gem about using Playwright to write end-to-end tests for checking dark mode and opening new tabs when clicking a link.
➜ Read all curated stuff on Software Testing Automation.
💨 Performance
Measuring Software Performance: 10 KPIs from Fragile to Antifragile Systems by Antoine CRASKE
I liked the way how Antoine CRASKE introduces the concept of the systems approach to performance and software production. The article highlights the evaluation metrics for assessing the maturity and performance of the software production system while also emphasizing the need for organizations to continuously adapt and improve their software production system to stay ahead in a competitive environment.
Examine Your App's Speed and Bottlenecks: A Tutorial to Mastering Performance Testing with K6!
Performance testing plays an important and critical role in uncovering bottlenecks and scalability issues in software applications. This article provides a tutorial on how to get started building testing scenarios using K6.
➜ Read all curated stuff on Performance Testing.
🛠️ Resources & Tools
OpenApi Devtools — Chrome extension that generates API specs for any app or website.
Ditto — is an extension to the standard windows clipboard. It saves each item placed on the clipboard allowing you access to any of those items at a later time. Ditto allows you to save any type of information that can be put on the clipboard, text, images, html, custom formats, .....
Code::Blocks — is a free C/C++ and Fortran IDE built to meet the most demanding needs of its users. It is designed to be very extensible and fully configurable.
Zen — An open-source system-wide ad-blocker and privacy guard for Windows, macOS, and Linux.
📝 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 I use Mutation Testing to Drive Good Test Case Coverage by Aleksander Jaworski
What is WebDriver? Is Selenium and Selenium-WebDriver the Same? A Brief on BrowserDriver Classes by Gokulanand Ganapathy
😂 And Finally,
Testers: Breaking apps and beyond🤣
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)