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 65th 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.
Today, I want to share something interesting with you all. As I was reading an article called The 7th Principle of Modern Testing by Ben Dowen, It was the first time that I heard about moderntesting.org and their 7 Modern Testing Principles.(Thank you Ben for sharing this). These guiding principles are created by The AB Testing and still work in progress. I would encourage you to take a look. Do read it and let me know your thoughts.
Now, on to the this week’s curated links. I have lots of nice reads for you this week, let me know what your favorite is!
📚 Testing
What’s the quality of your product? by Dan Ashby
An age old question but still difficult to answer. Take a look at this article by Dan Ashby and pondered for a moment - What’s the first thing that pops into your head when you think about quality as well as how do you assess your product’s quality.
Testing Strategies For Microservices by Tomas Fernandez and Dan Ackerson
Tomas Fernandez and Dan Ackerson gave a nice introduction on approaches to test microservices and what kind of challenges you might face on your testing journey. They also wrote about on the the testing pyramid for microservices.
Furthermore, Arunkumar Muralidharan writes about Transitioning to testing loosely coupled microservices and shares a mental models that they came up with to test loosely coupled microservices.
9 Tips For More Effective Retros by John Hartley
When done correctly, a retrospective can be the most useful tool not just for a team, but for an entire organization.
Ahh, the good ol' retrospective. Here are nine to the point tips by John Hartley on how to improve your retrospectives.
➜ Read all curated stuff on Software Testing here.
⚙️ Automation
Mobile Testing for the First Time with Android, Appium, and Applitools by Andrew Knight
Getting started with android automation? Here is a great article by Andrew Knight exploring how to write automation tests for android applications with Appium. Additionally Andrew also shows how you could add visual assertions to your tests with Applitools’s Visual AI and Applitools Native Mobile Grid.
Soap Mock Server with Postman by Avishka Perera
Do you know that you can mock a SOAP request in Postman? Just follow few easy steps as described in this article by Avishka Perera and you will be good to go with your very own Soap mock server with proper request and response for each api request.
Notes about Jenkins running Robot Framework by Victor Fernandez
Integrating automated tests with CI/CD pipeline is becoming a norm and it is for the better. If you are using Robot framework for test automation and want to use Jenkins to execute your tests then take a look at this step by step guide by Victor Fernandez on the same.
And, as we are talking about Robot Framework, here is a brief comparison of several automatic test frameworks in Python and a demonstration using Selenium with the Robot Framework.
Don’t write Conditional Logic in Tests by Ethan Carlsson
Writing too many if, while, for and try in your automation tests? Ethan Carlsson shares his views on how it could be a bad idea and what to do instead.
Design Patterns for QA Automation: Build effective test solutions by Kostiantyn Teltov
I shared a link in last week’s Issue on twelve deeper topics on page objects. This week let me share this neat guide by Kostiantyn Teltov where he highlights some of the the Design Patterns he uses regularly. This would be a good starting point or a reference if you are learning more about how to work with Design Patterns for test automation.
Speaking on design patterns and automation, Elias Nogueira also wrote a nice guide on The best way to create browser instances using the Factory Pattern, Java, and Selenium WebDriver.
API Testing — Dissecting A Few Pieces Of The Developer Tools by Ryan Craven
Dip your toes a little deeper and familiarized yourself with the workings of the DevTools of chrome with this nice introductory article by Ryan Craven.
➜ Read all curated stuff on Software Testing Automation.
💨 Performance
Web Performance Testing - What It Is, How It Works, And How You Can Use It by Anthony Bobsin
Getting started with performance testing? This article would serve as a good starting point as it covers what performance testing is, how it works, as well as some of its most common uses with taking JMeter as a example for the test execution and the result analysis.
➜ Read all curated stuff on performance Testing .
🛠️ Resources & Tools
mirrord — Rust-based tool that lets you mirror traffic from your Kubernetes cluster to your development environment. It comes as both a VS Code extension and a CLI tool.
puppeteer-to-playwright — Automatically converts JavaScript Puppeteer scripts to Playwright, aiming to reduce the amount of manual work involved in such a migration.
📝 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
- Taking a Break from Social Media Makes you Happier and Less Anxious
- Why Being Passionate About Your Job Isn’t Always a Good Thing
- Want to Make Better Decisions? Avoid These 5 Cognitive Distortions
⭐ LAST WEEK'S MOST READ
- 9 Quality Culture Fails And What You Can Do About Them
- Stress-testing: How Testers Live in a Turbulent World of Bugs
- Going Deeper into the Page Object Model
😂 And Finally,
A tombstone of Internet Explorer 🤣
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.
👋 Reach Out
You can follow me personally @priteshusdadiya and follow @thetestingkit to keep up-to-date on the community & fresh links to read.
Thanks so much for reading ,
Pritesh- Software Testing Notes
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.