Hello there! 👋
Welcome the 73rd 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 have lots of nice reads for you this week, let me know what your favorite is!
A while ago I had written and shared few links about how using git empty commits ended in a nightmare for me. This week I stumbled upon this article Git Commands You Probably Do Not Need by Martin Myrseth. So, pour a cup of ☕and get ready to scratch your head because it’s going to get wild 😅.
P.S. Selenium 4.8.0 is out 🎉. Take a look at the Highlights.
Now, on to the this weeks curated links.
Recently Michael Küsters went on a quest to find out about the “impact of Agile” to the Software development and testing world. The results might shock you.
Everything changes with time but does it mean you should also change your approach to quality with time as well? Mike Harris talks about contribution of Dr Joseph Juran defining quality over long period of time and evaluation of the definition.
Additionally, Janet Gregory and Lisa Crispin wrote about Visualizing quality, Part 1: Making problems visible.
How do you approach testing? What are your guides you? Sergio Freire has came up with list of the principles(first iteration) that might be relevant for testers. My current favourite is “Testing is mainly a human centered process that can be augmented by tools to an extent”.
Melissa Fisher shows importance of starting with basic when it comes to product building as well as testing. So, whenever you are given/starting a new project to test, always start by asking simple questions such as “What problem are we trying to solve?" and take it from there.
➜ Read all curated stuff on Software Testing here.
Take a deep dive with Malith Senadheera and understand the concepts of web elements, waits, exception handling, and Page Object Model in Selenium to help you write efficient and reliable tests.
If you are writing tests for your Swift app and want to leverage your SwiftUI previews into snapshot tests, John Flanagan has written a nice guide about his new swiftui-preview-snapshots library that will help you share your SwiftUI preview configurations with swift-snapshot-testing.
Good representation of your test results should always rank higher on your to-do list. If you are using Jest for your testing, here is a great article on how to setup jest-html-reporter and jest-html-reporters to create html reports for your Jest tests.
➜ Read all curated stuff on Software Testing Automation.
Wanna know how to write and execute SQL Injections? Follow this article to get started with FoxyProxy and Burp Suite to perform SQL Injection testing with few examples.
Testing Ethereum block-chain? You should know about difference between tx.origin and msg.sender and how to use them correctly to safeguard against attacks.
Vadim Ponomarev narrates an interesting story about DDOS attack on Juniper MX80 router. Take a deep dive on how Vadim performed bench tests and reproduced the attack. And how it all led to creating a RE traffic filtering configuration which will be more resistant to the simillar attacks in the future.
In your accessibility testing journey, I’m sure you had to test for contrast ratios at some point. Take a look at this article by Kathryn Grayson Nanz to understand the significance of colors and contrast ratios plays in building accessible apps.
Recently there was a new WCAG 2.2 Candidate Recommendation Draft different from the September Candidate Recommendation Snapshot. Eric Eggert has written a blog post highlighting difference between these two versions.
➜ Read all curated stuff on Accessibility Testing.
🛠️ Resources & Tools
Greenshot — is a light-weight screenshot software tool for Windows.
ezy — A full-featured desktop GUI client for gRPC/gRPC-Web.
RegexGo — An easy-to-use, AI-powered regular expressions generator. Type what the RegEx should/shouldn't match and it will generate the result.
Browse curated library of 300+ hand-picked tools & resources to help you solve your everyday software testing problems and supercharge your testing.
📝 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
- Writing The Perfect Tests for your Application
- Key Differences Between Top-Down and Bottom-Up Integration Testing
- Getting Started With Property-Based Testing in Python With Hypothesis and Pytest
😂 And Finally,
Keep Smiling and have a fun week.
📨 Send Me Your Articles, Tutorials, Tools!
Thanks to everyone for subscribing and reading!