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 84th 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!
📚 Testing
Testers should adopt the pirate mindset by Bart Vanherck
Taking a cue from a book “Be More Pirate” by Sam Conniff, Bart Vanherck writes about how its principles and adopting a pirates Mind-set can be applied to many different areas of business, including software development and testing.
Test Automation Rivers And Other Appreciable Differences by Paul Grizzaffi
If you run a test more than once, Did you actually ran it it with exactly the same conditions? If you ask any performance tester, they will tell you NO as no two performance tests are the same. Paul Grizzaffi brings this particular case to light saying this might be true for any functional test as well.
➜ Read all curated stuff on Software Testing here.
⚙️ Automation
Maestro – The New Kid On The Mobile Automation Block by Daniel Knott
Maestro is a new mobile automation tool with the goal to be the simplest UI automation tool for mobile apps.
Daniel Knott has created a nice walkthrough tutorial explaining the Maestro mobile UI testing framework and shows how to write a simple mobile test in seconds.
Furthermore, Alexey Alter-Pesotskiy has also written about Gaining access to Command-line from Maestro.
How do I mock HTTP network traffic for a specific response via in Playwright? by Butch Mayhew
In this article Butch Mayhew provides a walkthrough with a simple scenario of intercepting and mocking a network request by using Playwright.
Why duplication is more acceptable in tests by Jason Swett
While duplication is considered a bad practice in general. There are many situations where it would do you more good than harm. Take a look at this article by Jason Swett explaining how.
Tips to avoid unstable tests in Selenium by Everton Schneider
Everton Schneider shares some good tips on how to manage unstable tests and reduce dependencies in Selenium. Everton Schneider has came up with this tips by drawing from his experience of running suite of ~10K selenium tests in his work.
➜ Read all curated stuff on Software Testing Automation.
💨 Performance
The CPU load average metric often is not a good one to alert on by Jeroen Pluimers
CPU utilization is one of the most common matrices that we look at while doing performance testing. But there's more to this than meets the eye. Take a look at this article by Jeroen Pluimers sharing few twitter threads and some of the other ways to improve your analysis.
Load Testing for High-Load Distributed Systems by Dmitrii Bеzrukov
There are many things to consider when you are testing the distributed systems. Dmitrii Bеzrukov shares how they manage to perform load test on one of their services with asynchronous interactions. The article also contains overview of various methods and strategies for performance testing in distributed systems.
➜ Read all curated stuff on Performance Testing.
🛡️ Security
Web Application Security 101 by Pratik Mali
Take a look at this comprehensive guide by Pratik Mali on common vulnerabilities of web applications and some of the best practices for prevention.
Security Testing: SQL Injection by Dharmalingam Krishnan
In previous issue we learned about NoSQL Injection. This week, lets take a deep dive into what SQL Injections are and how to utilize them in our security testing activities in this article by Dharmalingam Krishnan.
➜ Read all curated stuff on Security Testing.
🛠️ Resources & Tools
Mathesar — An open-source and web-based interface that works on top of your database that lets you enter, slice, filter, and structure your data in minutes.
ArrayCat — An online tool for converting a data list into an array or MySQL query. For example, you can convert CSV into a PHP, JavaScript, or Python array or even into an SQL insert statement.
📝 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
- First Thoughts on a System of Profound Testing
- Boost Your Productivity: The Ultimate List of Habits for Software Engineers
- Your Attention Span Is Dying — This Is How You Save It
⭐ LAST WEEK'S MOST READ
- Become a QA Superstar: 5 Habits That Will Take Your Skills to the Next Level
- OG Testers Mental Tricks: Heuristics, Biases and Autosuggestion
- How to create E2E tests in Node.js with no frameworks - step by step!
😂 And Finally,
Wait, You guys don't just test in production? 🤣
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.