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 to the 120th 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.
Two things happened today,
1. We reached an important milestone of 1500+ subscriber, and
2. Received this great feedback about TestDev.Tools this morning and it made my day.
I’m overjoyed that a project that I created is really helping people. Thank you for all of your support.
I was wondering if I could get some more feedback from you?! It would be nice to get some insights into what I’m doing and how can I improve this newsletter from your perspective.
If you can spare few seconds and send me your thoughts by filling this form, I would be grateful.
Now, on to our weekly round of curated links. I have really interesting finds for you this week, So let’s dive in.
📚 Testing
A Super-Quick Guide to Evaluating “AI” Claims by Michael Bolton
While AI is reaching new heights everyday, it’s important to recognized it’s limitations. Michael Bolton warns us to be skeptical of claims made by AI and what kind of questions to ask to evaluate AI such claims.
The Secret Skill on Your QA Resume by Gregory Paciga
Great piece by Gregory Paciga sharing insights into how you should craft your resumes for testing roles.
And once you have a great resume, TestDevJobs has more than 1k jobs waiting for you.
➜ Read all curated stuff on Software Testing.
⚙️ Automation
Avoiding Automated Testing Pitfalls by Anthony Sciamanna
Implementing automated testing for your project? Pause for a minute and read this article as Anthony Sciamanna lays out some of the common pitfalls that can arise when implementing automated testing and what can you do to avoid them.
Three ways that “Manual Testing” is a waste* by Gregory Paciga
Thank you Gregory Paciga for breaking down “"N+1 automation" and “In-sprint automation” in a simple language. Take a peak at this article to gauge at why N+1 automation might not be the right choice for you, adding increase in overall cost.
Ultimate Guide to Selectors: Playwright Selectors by Dominik Szahidewicz
In this article, Dominik Szahidewicz provides a step-by-step guide on how to create locators in Playwright. The article covers different types of selectors, including CSS selectors, XPath selectors, and text selectors, each with its own advantages and use cases.
Furthermore, Maya Shavin is Exploring Component Testing in Vue with Playwright
Device and OS Version Selection Strategies for Effective Mobile Automation Testing by Irfan Mujagić
When testing on mobile devices, it’s important to select the right tools for the job. Irfan Mujagić shares some common pitfalls to avoid when selecting device and OS for mobile testing along with list of device and OS selection strategies.
No more driver management in Selenium WebDriver by Elias Nogueira
WebDriverManager
library that automates the management of the browser drivers required by Selenium WebDriver.
Learn how to set the browser driver in your Selenium WebDriver test with minimum effort. Elias Nogueira introduces us to the WebDriverManager
and provides a step-by-step guide on how to use it.
Additionally, Arijit Bandyopadhyay has given a nice Introduction to Selenium Window Handles.
Selenium 4 and Chrome DevTools Protocol (CDP) by Rinaldo Badigar
Chrome DevTools Protocol (CDP)
is a set of tools that enables you to access and control Chromium-based browsers.
Rinaldo Badigar explains how to use the Chrome DevTools Protocol (CDP) in Selenium 4 with a practical example.
Also lean how to perform Localization Testing & Capturing Network in Selenium 4 using CDP.
Tips for Resolving Common Appium Issues by İbrahim Ertan Yılmaz
Using Appium to automate your mobile testing? İbrahim Ertan Yılmaz shares some good tips on how to troubleshoot issues related to Appium Inspector’s installation, configuration, and usage.
➜ Read all curated stuff on Software Testing Automation.
💨 Performance
Performacne testing components: Managers don’t know, engineers won’t tell. by Mike
Sometimes it’s get hard to get managers and testers on the same page. Mike discusses the different viewpoints of managers and engineers on performance testing and how to formulating performance requirements that bridge the gap between them.
Interpret Performance Tests Results Effectively by Mark Yang
What do you look for in performance test results? Mark Yang discusses importance of looking beyond just meeting passing criteria and turn your eyes towards tail latency, high standard deviation, and breakeven tests along with importance of clarifying user concurrency.
Furthermore, Burak Canbaz shares Things You Need to Know About Load Testing
JMeter for SQL DB Performance Testing by Japneet Sachdeva
This is a really nice use-case of using JDBC Connection with JMeter for database performance testing. Japneet Sachdeva shares a step-by-step guide on how to create test plan, add dependencies, configure the JDBC Connection with Configuration element and assert the DB Response.
k6 - web dashboards + HTML report by Millan K.
k6 has released a built-in web dashboard with it’s v0.49.0 release for real-time performance monitoring. Millan K. gives us a walkthrough of how we can visualize and monitor test results in real-time through the web dashboard and export the HTML report at the end.
Ruby on Rails load testing habits by RoRvsWild
Folks at RoRvsWild share some useful load testing tips for performance testing Ruby on rails based apps using ApacheBench and Siege.
➜ Read all curated stuff on Performance Testing.
🛡️ Security
Cybersecurity Tips: Vulnerability Scanners Essentials by Konstantin Sakhchinskiy
This article provides an overview of vulnerability scanners and their importance in software development and testing. Konstantin Sakhchinskiy explains the different types of vulnerability scanning tools, such as Tenable Nessus, Invicti, StackHawk, and Nmap, their comparison, and when to use them.
Security auditing your Linux OS with Lynis by David MM
Lynis is an open-source security auditing tool for UNIX derivatives like Linux, Mac OS, BSD, and other Unix-based operating systems, to perform a security audit on your system.
How to perform security audit for UNIX derivatives? Take a look at this article by David MM sharing how to install and use Lynis to tests components like available system tools and their libraries.
➜ Read all curated stuff on Security Testing.
🛠️ Resources & Tools
Memray — is a memory profiler for Python. It can track memory allocations in Python code, in native extension modules, and in the Python interpreter itself.
ShellCheck — finds bugs in your shell scripts.
Dual Monitor Tools — A software package for Windows users that have dual or multiple monitor setups. All the tools are open source and free, and each tool is independent so you only need to install or run what you want.
Password Tech — An open-source, professional password generator and password manager, for Windows, with full Unicode support, strong encryption, and individual customization settings for different passwords.
📝 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
- How Uber Finds Nearby Drivers at 1 Million Requests per Second
- The “errors” that mean you’re doing it right
- what’s in the .git directory
⭐ LAST WEEK'S MOST READ
- Improving Testing Algorithms: Mathematical Approaches in Software Testing by Konstantin Sakhchinskiy
- Playwright and Cucumber Automation using TypeScript: Guide 3 — Enhancing Add Items to Cart Scenarios by Avsar Yagmur
- Unlocking New Possibilities with Maestro: Beyond Automated Testing by Dennis B.
😂 And Finally,
Testers: It's fine. We don't need to test this. Real users will never do this. 🤣
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)
Did You Enjoy This?
Then consider joining the 2,630 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.