Issue 65: The 7th Principle of Modern Testing

🕒 5 MIN READ | Published on: July 27, 2022

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.

Show me all 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

  1. 9 Quality Culture Fails And What You Can Do About Them
  2. Stress-testing: How Testers Live in a Turbulent World of Bugs
  3. 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 1,265 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.

Subscribe to Newsletter

Get hand-picked round-up of the best resources and articles on Software Testing in your inbox. Every Week — for free!

No spam, ever. We'll never share your email address and you can opt out at any time.