Hello there! 👋
Welcome the 69th 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.
When I shared a story last week about pitfalls of using certain git commands, few of you reached out to me asking for any resource demonstrating real world use cases for the various git commands. Although there are many resources and tutorials are available on the Internet, Let me share this Practical guide to everyday Git commands by Sadanand (Akshay) Pai. It is a GitHub repo with ~29 use cases for the usage of git commands in various situations.
Hope this helps you in some way!
With that being said, let’s dig into this week’s curated links. I have few nice reads for you this week, let me know what your favorite is!
Having proper assessment before you jump into development is a proper way of doing things. When it comes to your automation projects, what questions do you ask and what’s the reason behind those questions? Paul Grizzaffi details importance of having context behind your questions it in order to get meaningful answers.
Better Page Objects strategy using AjaxElementLocatorFactory with Selenium and Java by Elias Nogueira
For UI automation, Implementing proper wait strategy is critical. Elias Nogueira shares some common problem in dealing with wait strategy in page objects and techniques to improve the
PageFactory by reducing duplicated code and implementing
AjaxElementLocatorFactory for better Waiting strategy.
Are you using Cypress to write your automated checks? Take a look at this article by Francesco Ferraro discussing some of the most common pitfalls while using Cypress and how to avoid them.
XPaths plays a important role in your locator strategy for UI automation. And I’m sure you have been using them. But do you know how do they work behind the scene? In this video tutorial, Sanjay Kumar explains basic concepts of XPath and also takes a peak behind the curtain and shows us how does XPath works internally.
➜ Read all curated stuff on Software Testing Automation.
Wanna know what are some of the ways that you could help developers in improving front end performance for your Web app? Take a look at this article by Zara Cooper and learn how to Identify, compare, analyze your Core Web Vitals scores and boost web performance of your sites.
I have shared a link in one of the previous issue about the JMeter DSL. This week, I came across this practical demo by Roger Abelenda on NaveenKumar’s YouTube channel. This is a practical walkthrough on how to start a fresh project using JMeter DSL and some cool features to create your load test without GUI.
➜ Read all curated stuff on Performance Testing.
This is not about testing your applications against the MITM attacks but still a important information about understanding what man-in-the-middle (MITM) is and how does it work.
🛠️ Resources & Tools
Japa — An API-first testing framework that focuses only on testing Node.js (backend) applications, thus resulting in a fast, small, and simple test runner.
appium-wait-plugin — Plugin to automatically manage all element waits and enables to write wait-free Appium tests.
BITB — Browser templates for "Browser In The Browser" (BITB) attacks. To be used for testing and recognizing the attacks, not for malicious purposes.
📝 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
- Let critical thinking be your ultimate duty
- Why your daily stand-ups don't work and how to fix them
- Being Swamped is Normal and Not Impressive
⭐ 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!