Sponsored Link
BugBug.io — Automation testing made ultra-simple
Record reliable end-to-end tests in just a few minutes with BugBug's Record & Replay interface. Run tests locally or in the cloud. BugBug is easy but packed with advanced features like: auto-waits for elements, smart locators, JavaScript steps customization, and much more. Created by QAs for QAs with Free Forever plan. Try for free!
NEWS
Define a Quality Strategy Without QA Team: Is Your Project Eligible and How to Do It?
Vincent Ferreira gives us some advice on how to empower teams to take care of quality when there are no dedicated testers.
And one of the practices could be involving the team in Bug Hunting: time to explore your app and find bugs while having fun with your team, as Bruna Chagas explains.
How to Shift-Left without writing code
Shift-left testing is not only about automation. Millan Kaul explains four practices that can help your team make a move.
In relation to that, Ilya Shubinsky wrote a good article about Reliable releases: Focus on the product not on the feature.
Non-Tech Skills You Ignore in Quality Assurance — Enhancing Performance Beyond Technical Expertise
Soft skills are essential to succeed in the tester's role. Here are some of the uncommon ones described by M M Kishore.
Also, Kristin Jackvony reminds us to be mindful of Logical Fallacies for Testers VI: The Bandwagon Fallacy.
The Future of QA Engineering: How AI is Empowering Software Testers
In this interesting article, Ulisses Paulo Costa Filho explores areas in which AI could help software testers in the future.
However, James Bach explains why we should also start Thinking Critically About AI.
AUTOMATION
Automation is more than just clicking a button
Team Merlin clarifies what test automation is about and why it's not a silver bullet.
Similarly, John Gluck describes a few Automated test data management smells and anti-patterns.
Boost Testability with Dependency Injection in JavaScript: Practical Examples
Vijay Rangan shows some great examples of designing the code to make test automation easier.
On top of that, Paul Grizzaffi advises using a fuzzing strategy to Kill More Bugs! Add Randomization To Your Web Testing.
Have you decided *against* automated testing?
Someone on Reddit wonders whether automation is always the way to go. This started a big, insightful discussion that includes many opinions and pieces of advice.
Similarly, Nixon Augustin asks an important question: What causes test automation chaos in most companies?
The Ultimate Guide for Cross Platform E2E Test For Native Mobile APP
Amr Salem wrote a solid, thorough guide to running mobile tests with WebdriverIO on CI.
You may also want to learn from Alexey Alter-Pesotskiy about How to access app logs from UI Tests on iOS.
Note: If you can't access the full article, open it in a private tab or another browser.
Top 17 Automated Testing Best Practices (Supported By Data)
This is a must-read. Nikolay Advolodkin has recently refreshed his exhaustive collection of tips on test automation with tons of examples. Thanks!
Speaking of best practices, Gil Zilberfeld wonders: Is The Test Pyramid Still Relevant?
Sponsored Link
BDD requirements discovery practices supported by TestCompass
TestCompass, a collaborative modelling tool, supports early Model-Based Testing (eMBT) and simplifies BDD adoption. This blog explores TestCompass' role in the Discovery and Formulation phases of BDD, including practices like Example mapping and Feature mapping. It demonstrates how TestCompass automatically translates the results of these practices into business-readable Gherkin feature files.
TOOLS
Cross Browser Testing with Cypress in CI/CD using Docker
If you want to run your Cypress tests across many browsers in parallel, here's a helpful guide by Alex Sanzhanov on making it happen with Docker.
Also, Rody Bothe tells the story of How GitLab Review apps helped us shift testing left into the development cycle.
Improve test coverage by parameterising tests with Playwright and other tools
Mike Harris gives a helpful overview of the test parameterisation feature in various frameworks, using Playwright as an example.
Furthermore, Sergei Gapanovich shows A better way to control before and after blocks with test titles.
Security Testing with Selenium: OWASP ZAP Integration
OWASP ZAP is one of the most popular open-source tools for web security testing. But did you know you can use it with Selenium? Renzo Parente explains how.
Serenity supports Playwright Test UI Mode
If you like using BDD with Playwright tests, you might be happy to find out that the 3.3.0 version of Serenity/JS brings support for Playwright Test UI mode, as explained by Jan Molak.
Three Big Fat Lies about Selenium WebDriver: "Not Reliable", "Hard to Learn", and "No Enterprise-Level Support"
Despite being one of the most popular and standardised tools for web automation, Selenium is challenged by newer tools such as Cypress and Playwright. However, Zhimin Zhan claims it's still the best tool for the job.
But if you want to try something else, Aravind Subbarao explains The Karate Advantage: 5 Compelling Reasons to Switch from Selenium for Test Automation.
Note: If you can't access the full article, open it in a private tab or another browser.
VIDEOS
The Test Cases and Test Scripts Episode
In this insightful 29-minute recording, Alan Richardson describes the key concepts of software testing: test cases and test scripts.
Visual Testing in Playwright: Ensure UI Consistency
If you want to learn about visual testing with Playwright, here's a good 23-minute overview by Jared from CommitQuality.
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 172nd issue!
Today, I want to share with you a fantastic new project — Rayrun.
It's a collection of 70+ testing and development productivity tools — all in one place!
There's also a handy AI chatbot for Playwright to answer all your questions.
Kudos to Luc Gagan for creating it.
Happy testing! 🙂
Dawid Dylowicz