Sponsored Link
[Remote] Senior Software Quality Assurance @ komoot
Komoot is an app that lets you find, plan, and share adventures. Driven by a desire to explore and powered by the outdoor community's recommendations, it's komoot's mission to inspire great adventures, making them accessible to all.
Join our remote-first team and help us deliver bug-free features to over 30 million users worldwide. Apply here.
NEWS
How to become a customer-centric tester
Johanna South explains why we shouldn't only care about making a working product, but also one that meets customers' requirements and expectations. Here's how.
In relation to that, Andreea Draniceanu gives some tips on Persona Testing.
Human skills to win in Software Testing
If you're wondering what soft skills you need to succeed as a software tester, Gaurav Singh wrote a great overview.
OWASP Top 10 Privacy Risks β use these best practices to protect your clients
This is a great, detailed overview of the most common risks for user privacy and app security by Monika Krysiak.
So, you think you do quality assurance? Part 1: Intro to quality.
In a series of two thorough articles, Martin Chaov explains the concept of quality assurance and its common practices.
I found the second part about advanced quality even more insightful!
When Are Problems Introduced?
Michael Bolton explains what's wrong with the common misconception about bugs being introduced during the testing phases.
Additionally, Olha Holota advises what to do When A Bug Is Hard To Reproduce.
AUTOMATION
3 Questions you Need to Ask Before Starting an End-to-End Test Project
You may not always want to start your testing with automation. Vincent Ferreira suggests asking yourself these three simple questions first.
Similarly, Giedrius Tusinskis wrote a good article about Introducing Functional Test Automation In Your Company.
How we improved reporting and monitoring of test automation results
Giuseppe Donati shares a detailed tech stack and solution that they use to store, process and display the results of their automated tests.
The Importance of Code Quality in Test Automation
Test code should be treated like production code. Oleksii Ivashchenko describes the best practices for writing clean code that also apply to tests.
Similarly, Ubiratan Soares explains The problem with disabled tests, which should also be treated the same as code β refactored or deleted.
Using assume() in Test Automation
Christian Nissen suggests using assume()
to verify the test preconditions while leaving assert()
only for the actual goal of the test.
Also, Rasmus Ursem wrote an interesting article about Assert coverage β the next step after code coverage?.
Note: If you can't access the full article, simply open it in a private tab.
What do thermodynamics, Cucumber framework, and Screenplay Pattern have in common?
If you're wondering whether adding additional layers to test automation is beneficial, Daniel Delimata shares an intriguing thought process.
TOOLS
Creating auto-scalable Selenium Grid on Kubernetes
Prasad Shirwadkar wrote a helpful, step-by-step guide with code examples to leveraging Kubernetes for running Selenium tests at scale.
How to handle Cypress flaky tests
If you're dealing with flaky Cypress tests, here are some tips by Balaji Kumarasamy on what you can do to improve them.
Balaji also wrote a similar guide on How to handle Playwright flaky tests.
Is Playwright already the finest test automation tool?
That's a question that probably some of you started asking, too. Mustafa MaΕ‘etiΔ describes the features of Playwright and how they compare to Selenium.
Similarly, Akhil Singh Rawat compared Selenium vs Playwright, including code samples.
Note: If you can't access the full article, simply open it in a private tab.
Load Testing Made Easy with K6: Using Faker Library and CSV Files
Farhan Labib wrote a handy guide to creating load tests using k6 and generating fake test data with Faker.js.
Also, NaveenKumar Namachivayam created PerfGPT which can analyse your performance test results using OpenAI for free.
Open-source testing tools ranking based on their GitHub metrics, which one are you using?
Someone shared a comparison of the most popular open-source test tools from OSS Insights (cool tool, by the way) that rates them by a number of GitHub stars. Quite interesting to see the trends!
Two Simple Reasons that ChatGPT (AI) Wonβt Work in End-to-End Test Automation
Lately, there's been a lot of hype around ChatGPT and its potential usefulness for testers. But Zhimin Zhan has a different opinion and provides some evidence.
Note: If you can't access the full article, simply open it in a private tab.
VIDEOS
Do's and Don'ts in Test Automation
Daniel Knott compiled a helpful 21-minute video explaining nine good and bad practices in test automation.
AND...
"Fully" automated... π
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.
COMMENT
Welcome to the 158th issue!
This week, I want to highlight AutoTestData β a free online test data generator.
It allows you to generate and customise data in various formats, such as JSON, CSV, and also Python and Ruby code.
You can learn more about its capabilities from this handy tutorial.
Thanks again, Sanjay Kumar, for supporting the software testing community with your great inventions!
Happy testing! π
Dawid Dylowicz