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
Breaking Stereotypes: QA Takes the Wheel as a Mission Captain
Estel Tasso shares an intriguing story of taking on an informal leadership role as a test engineer and explains why it was beneficial for the team.
In relation to that, Igor Goldshmidt advises how to Optimize Software Test Planning with the 5W1H Method.
Dealing with not-so-great Acceptance Criteria
Have you seen tickets without acceptance criteria or even without a description? Not only you! Here's an insightful Reddit thread about it.
This seems to relate to Maaret Pyhäjärvi's experience with The Documentation Conundrum.
Few Thoughts on hiring a Quality Engineer, looking beyond the shiny tools
Vaibhav Kalekar gives some great advice on how to approach the hiring of testers based on quality goals.
Furthermore, Chris Kenst describes the testers' role as Effective Technical Investigators.
How can you improve the testability of your product?
Based on multiple resources and his own experience, Mike Harris explains what testability means and how it can be influenced by teams and testers.
Shifting left and what it means for QA
If you're wondering what it takes to shift testing left in practice, this Reddit thread is full of answers.
Additionally, you might want to explore Toni Ramchandani's vision of The Future of Testing: TestOps.
AUTOMATION
About Software Testing: Why even bother
Why should developers bother about software testing at all? Henry J. Perez gives a few good reasons.
Similarly, André Guimarães Aragon wrote a solid guide on How to begin writing tests for legacy code.
Good Test Automation examples in open source?
Sometimes you learn by doing, sometimes you learn by watching. Someone's looking for examples of test automation in open-source projects for inspiration.
Also, What are some good recommendations for websites I can automate for my portfolio?
How to have a multiuse XPath selector for your automated tests
Tomasz Ostojski demonstrates a clever way of using a generic method for creating XPath selectors.
Microservices Testing Types: A Guide to Unit, Integration, Contract and End-to-End Testing
When it comes to automated testing of microservices, a good practice is to leverage several test levels. Denis Peganov explains which ones.
Similarly, Bhagya Susiripala also tells us How to test microservices using automation tools and techniques, and Bart Vanherck describes The Test Automation Pyramid in general.
When a failing test might be OK
Bob Salmon describes three interesting examples of situations when a failing test is actually a good thing that you can learn from.
TOOLS
Gradle Managed Devices: The Future of Android Testing
Andres Sandoval gives an overview of a new gradle plugin for managing test devices on Android. Here's the second part about connecting it to Firebase TestLab.
Speaking of mobile testing, Lu wrote a good guide to Automated UI Testing on iOS using various tools.
Note: If you can't access the full article, open it in a private tab or another browser.
Mastering Implicit and Explicit Assertion and Automatic Waiting with Cypress: A Comprehensive Guide
Do you know the difference between different assertion types in Cypress? Ioan Solderea explains with examples.
Additionally, Ayhan Metin advises how you can Enhance Cypress Test Readability with cy.step().
Performing Load Testing with Artillery in a Nutshell
Artillery is a helpful open-source tool for load testing. Amr Salem wrote a guide explaining how it works and how to get started with it.
Note: If you can't access the full article, open it in a private tab or another browser.
Software Complexity Assessment
There are a lot of software testing tools on the market. Zhimin Zhan revisits the ones that failed over time and predicts the next candidates.
Note: If you can't access the full article, open it in a private tab or another browser.
Website Interactions with Selenium
In this thorough guide, Austėja Mituzaitė explains the basics of automating tests with Selenium in Python. You can also read the second part with a Page Object Model example.
VIDEOS
Manual Testing vs Testing Manually
There's a lot of misunderstanding about manual testing and its interpretation. Alan Richardson explains why and suggests the correct way of naming it.
Why Do People Think Software Testing Is Easy?
In this 12-minute video, Daniel Knott gives a few valid reasons why testing is incorrectly perceived as an easy job.
AND...
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 170th issue!
This week, we reached 6,000 subscribers!
It's been an honour to curate and share this weekly compilation with you for over three years now.
And I'm proud it has become one of the world's largest and most-read newsletters on software testing.
Thanks for your continued trust and support. 🙏
Happy testing!
Dawid Dylowicz