Participate in the 2022 State of Testing in DevOps Survey
Each year, mabl aims to explore the trends and technologies that are transforming software testing. Share your experiences, get access to the results, and be entered to win prizes. Participate in the survey today!
My Personal Quality Principles
I really liked this simple set of quality principles that Dave Westerveld came up with.
I can also relate to Louise Gibbs's Thoughts On The Testing Mindset.
Change in the World of Testing — New Misconceptions from Old Folklore
If you were in the testing field long enough, you might have heard some common beliefs about testing and testers. How true are they? Benjamin Bischoff and Maaret Pyhäjärvi explain.
A good complementary read to that is Alan Richardson's article about How are we testing?.
Doing Security Testing
What does security testing really stand for? Here's a fresh point of view on that by Maaret Pyhäjärvi. It may change the way you think of these types of tests.
Model, Oracle, and Perceived Quality
If you're struggling to understand what these commonly used concepts stand for, Ravisuriya Eswara comes to the rescue and explains their meaning using a few helpful examples.
Set of skills for Software Tester
If you're at the beginning of your career in testing, you might be wondering what skills are useful for this role. Here are some great examples listed by Klaudia Dziubek.
A Journey Of Selecting Tool To Build "Load Test As A Service"
Load Testing as a Service? Nayan Gaur describes an interesting concept that came out from a particular need in his workplace. It's also full of examples showing the implementation with k6.
Speaking of which, here's a fine overview of k6 by Ümit Özdemir.
Deciphering test feedback
There's no better way to effectively learn test automation than by practising. Marcin Gryszko shows a great example of refactoring tests and making them cleaner, DRY and meaningful.
How to Verify API Interfaces Using Automated Contract Test?
This is one of the most detailed practical guides to API contract testing I've seen. Gavin Fong thoroughly explains all the concepts with examples in Java's Spring Boot and Pact.
And if you want to learn more, Marie Drake wrote a great article about Using Pact Webhooks to Improve Contract Testing.
Note: If you can't access the full article, simply open it in a private tab.
Improve your code’s maintainability by dropping unit tests
Wait, shouldn't it be the other way around? Well, if you read Alexandre Ramalho's reasoning, it actually makes sense. Catchy!
In relation to that, Bill Wake wrote an equally thought-provoking article explaining Why Testing Exceptions Is Harder Than It Looks.
Two Easy Questions to Help You Automate the Right Tests
You might (and should) be asking yourself what tests to automate when you start a new project. Dennis Martinez shares a helpful piece of advice.
Also, Dan Burns has recently written a decent piece about 3 mindset shifts to succeed with test automation.
Writing Tests Like Shakespeare
Michael Kutz shares his thoughts on why just using Page Object and User Object patterns is not efficient enough and how the Screenplay pattern can improve your tests.
In that context, Maddy Onyehara advises How To Start Enjoying Writing Tests.
#1 tool for Chatbot testing for free 🤖
Botium Box offers a free, no-code test automation tool to take up your next testing challenge. Write, run, integrate, and automate functional and non-functional tests with ease. How? Learn how to become a chatbot tester in 5 easy steps.
Cypress vs Playwright
Additionally, Hugh McCamphill gives Four reasons why WebdriverIO is better than Cypress.
Performance Testing via Artillery.io
Dmitry Zhemchugov wrote a good, example-driven guide to Artillery.io — an open-source load testing tool.
And if you want to explore yet another load testing tool, here's an overview of Performance Testing using Iter8 by NaveenKumar Namachivayam.
Quick comparison of gRPC testing tools
With the rise of popularity of gRPC APIs, you might be wondering what tools you should consider for testing them. Oleksandr Romanov did a comparison of four of them.
Running Selenium tests on multiple browsers
Selenium Grid is a great feature if you're looking to run your Selenium tests in parallel on various browsers. Steve Mellor shows how.
Selenideium Element Inspector — Chrome Extension for Selenium and Selenide
Inspired by an article on how to build a Chrome extension in 15 minutes, Miklós Szeles built Selenideium Element Inspector for capturing locators for Selenide and Selenium automated tests.
TestZeus — An open-source UI automation framework for Salesforce
If you deal with Salesforce, you might know that testing the integration is not so easy. However, Robin Gupta has just released TestZeus — an open-source UI automation framework built specifically for Salesforce automation — that can help you with this challenge.
What Should Software QA Do?
Sometimes it's interesting to go back and see how the perception of concepts in testing have aged. Although this video is from 2014, it still sounds actual today. Also, the way Eric Smith conveys his message is immersive. 32 minutes just fly by!
Thanks for reading!
If you like this newsletter and it helps you become a better tester, you can say thanks and buy me a coffee.
Welcome to the 111th issue!
We've just reached an incredible milestone — 4,000 subscribers! 🎉
I feel honoured to help so many people around the world learn about software testing.
It's a lot of hard work but it pays off.
Seeing how many of you read it every week makes me very proud.
Thank you very much.
Happy testing! 🙂Dawid Dylowicz