Issue #107 : Software Testing Notes
Story of 22 years old UI bug in Firefox Tooltip and how it got fixed.
Hello there! 👋
Welcome to the 107th 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👇
We have talked about how some bugs stay open for years end but this story will really make you wonder.
Apparently there was a bug first discovered 22 years ago in Firefox tooltip where “a tooltip with yellow box with the description of the link appears and If you use command-tab to move Mozilla to the background, the little yellow box stays there, in the foreground. - Source
About a month ago, Yifan Zhu took it upon himself to fix the issue and wrote the code to add a listener to check the status of tooltip messages to identify then close tooltips that had lost focus because a user had moved away from the screen that generated the tooltip message.
What do you think why they didn’t fixed the issue once discovered? Let me know your thoughts by replying to this email or commenting on Web.
And now, onto this week’s curated links. I have lots of nice reads for you this week. So, lets dive in.
🙏 Supported by
Curated collection of the 350+ best hand-picked tools on the internet to supercharge your testing. - TestDev.Tools
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 or learn development or testing.
Did you also sometimes have a hard time explaining what you do as a tester? In testing context matters a great deal. Jeff Nyman has done a amazing job pouring his thoughts on what testing is from several perspectives.
An age old question, but often time misunderstood and miscommunicated even for those in the higher places. Maaret Pyhäjärvi explains reasoning behind it and also shares some insight on better forming the question.
➜ Read all curated stuff on Software Testing.
Maestro scripts are written in YAML. Yup, you heard it right. We have talked about “Maestro” sometime back in the previous issues. Arvind Bhardwaj present his thoughts on why Maestro can be a compelling choice for mobile app testing as compare to other frameworks such as “Appium”.
Furthermore, Mohsen Mirhoseini and Zhanibek Marshal have created a 1 hour long video tutorial teaching you everything there is to know about Maestro.
collection of Postman is a superpower that every tester should harness. Alicia Gonçalves has written an great article introducing you to how to effectively use postman collections.
Also take a look at part 2 discussing how create, run and use newman to execute your api tests.
A Jenkinsfile is a text file that defines the entire build process for a Jenkins pipeline. It uses a domain-specific language (DSL) that is based on Groovy syntax.
Although not technically about testing, if you ever had to incorporate your automated tests within CI/CD using Jenkins, this article by Shamim Ansari will serve you well. The article has a a basic guide on how to write a Jenkinsfile which you can utilize as a starting template for your needs.
I have to admit, I have never tested for the “mailto:” functionality. I haven’t even thought about it until I saw this article. Really appreciated this article by Oleksii Galagan showing how to facilitate automated testing using Playwright to test for “mailto:” functionality.
Thanks for reading Software Testing Notes! Subscribe for free to receive new posts and support my work.
Test data management seems worthy area to harness AI capabilities. Irfan Mujagić has written a very detailed article as to why and how to use these technologies to enhance the efficiency and effectiveness of automated testing.
Getting started with iOS test automation? you should really take a look at this fantastic series of articles by Asilbek Djamaldinov. In this first article you will learn how to setup Xcode for writing automated tests with XCTest along with introduction to XCTest’s various capabilities.
Also take a look at second article about Unlocking the Power of UI Testing in iOS with some practical examples.
➜ Read all curated stuff on Software Testing Automation.
Naveen’s work is one of my go to place for everything performance testing and engineering. In this video, NaveenKumar shows how to run performance testing and benchmarking in your kubernetes cluster using k9s cli without writing any script.
➜ Read all curated stuff on Performance Testing.
On October 10, 2023, Google disclosed a previously unknown application-layer DDoS attack technique used by innovative attackers the company dubbed HTTP/2 “Rapid Reset.”
Learn more about HTTP/2 Rapid Reset Attack Technique, HTTP/2 Multiplexing, it’s impact and how to migrate the risk in this article by Pascal Geenens.
Really through piece by Rory Murphy about fundamentals of API security, best practices and key considerations that developers, businesses, and security professionals must keep in mind to protect the integrity and confidentiality of data in an API-driven world.
The World Wide Web Consortium released its newest version of Web Content Accessibility Guidelines. WCAG 2.2 is the newest accessibility standard for websites.
For anyone who wishes to get into the accessibility testing, having sound knowledge of WCAG guideline is must as many tests depend on it. Nathan Schmidt dives in the details of newly updated accessibility standard, what you should lookout for in your accessibility testing and what are the exceptions for some cases.
➜ Read all curated stuff on Accessibility Testing.
🛠️ Resources & Tools
Flaker — A flaky network simulator for your mobile app
PDFTool — A client-side only, privacy-friendly PDF editor, installable as a PWA, that includes features to merge, encrypt, optimize, rotate, remove pages, split, sign, and more.
📝 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
😂 And Finally,
Keep Smiling and have a fun week.
📨 Send Me Your Articles, Tutorials, Tools!
Thanks to everyone for subscribing and reading!