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 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!
⚙️ Automation
Meet The New Automation Question, Same As The Old Automation Question by Paul Grizzaffi
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.
Common Cypress Testing Pitfalls & How to Avoid Them by Francesco Ferraro
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.
How does XPath works internally? by Sanjay Kumar
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.
💨 Performance
Core Web Vitals Tools To Boost Your Web Performance Scores by Zara Cooper
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.
Learn JMeter DSL with NaveenKumar Namachivayam and Roger Abelenda
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.
🛡️ Security
The Site Is HTTPS, so I’m Safe, Right? by Nate Bush
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.
➜ Read all curated stuff on Security Testing.
🛠️ 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,
We're deciding on a file format🤣
Keep Smiling and have a fun week.
📨 Send Me Your Articles, Tutorials, Tools!
Made 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
Did You Enjoy This?
Then consider joining the 2,667 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.