Issue #65 : Software Testing Notes
The 7th Principle of Modern Testing
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.
Consider subscribing if you haven’t already 👇
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!
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
📝 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
⭐ LAST WEEK'S MOST READ
😂 And Finally,
Keep Smiling and have a fun week.
📨 Send Me Your Articles, Tutorials, Tools!
👋 Reach Out
Thanks so much for reading ,
Pritesh- Software Testing Notes