Sponsored Link
UPDATED: Testmo โ #1 Unified Test Management Tool
Testmo is the #1 unified modern test management tool. Now even better with rich & customizable PDF exports, new automation linking, automation fields, improved Jira add-on, better reports & much more. Boost your team's testing productivity and try Testmo for free.
NEWS
Do testers need to be DevOps engineers too?
It's a good question. Maaret Pyhรคjรคrvi highlights the importance of understanding DevOps practices, test environments and CI/CD management for testers.
Also, Jesper Ottosen advises to Throw a Disaster Party and learn how your systems handle disaster recovery.
How to Write Test Cases When You Hate Writing Test Cases
Writing a lot of test cases can sometimes become a daunting experience. Cassandra H. Leung shares how to make it more interesting and beneficial.
Furthermore, Wayne Roseberry wrote a great overview of Different Approaches To Test Cases.
Our challenge isn't about testing; it's about the requirements
Cristiano Caetano correctly points out that the quality of requirements plays a key role in effective testing, especially in the age of AI.
On the other hand, Roman Lagutin gives some practical tips on How to do QA for a service missing requirements.
Test Case Prioritization
Prateek Mishra proposes a method to prioritise test cases for regression testing using three attributes: Historical Failure Score, Test Case Complexity and Defect Exposure Capability.
In relation to that, Vitaly Sharovatov does some QA myth busting: more testing means better quality.
Why Behavior-Driven Development Is Not About Testing?
In case it wasn't clear, Uros Simic makes a good point on what makes BDD effective and why testing is just a part of it.
Similarly, Abhijeet Chavan describes Common Anti-Patterns in Cucumber: How to Avoid Them.
AUTOMATION
Automating Chatbot Testing with Python: From CSV to Excel with Detailed Analysis
Wondering how to test LLM-powered Chatbots? Adi Adrian wrote a handy, automated solution for that.
Beyond Scripting โ A Thoughtful Approach to Test Automation
Arek Frankowski shows a few examples of how to improve test design with SOLID principles and other good programming practices.
However, remember Why reaching 100% Code Coverage must NOT be your testing goal (with examples in C#), as Davide Bellone points out.
My Success Story: How I Achieved Automated Testing Within Sprint?
The problem with test automation is that it's not always implemented alongside the feature code. Shivam Bharadwaj explains how writing dummy tests helped him and the team close that gap.
Our journey into mobile E2E testing
Learning from a previously failed test automation attempt, Heitor Colangelo shares an insightful overview of a new approach they took to do end-to-end testing of mobile apps.
Speaking of mobile, you may also want to explore The Robot Testing Pattern described by Kacper Rubaszewski.
Testing Basics: The Pyramid
Is the inverted test pyramid an antipattern? Gil Zilberfeld explains when and why it might be applied in such a form.
Sponsored Link
Early Bird Closing for AutomationSTAR โ Europe's Largest Test Automation Conference
Vienna is calling! Connect with 500+ test automation engineers, developers, QA and testers. Enjoy technical talks & workshops. Gain new ideas & practical learnings. 3-for-2 Ticket Offer also available. SEE TICKETS!
PS. Save 10% on tickets with SOFTWAREWEEKLY10 code.
TOOLS
Is there a light alternative to Postman?
As Postman has grown into an API testing solution focused primarily on businesses, testers and smaller teams are looking for more lightweight GUI solutions. Here's what the testing community recommends to check out instead.
JavaScript In Anger: Global Test Timeouts
Some of the JavaScript-based test frameworks set test timeout by default. Josh Grant argues it may cause unnecessary test failures and frustration for teams.
Make Your End-to-End Tests More Stable with Playwright's User-first Selectors
There are many ways to locate elements using Playwright. However, Noฤnica Mellifera advises using the ones that are the closest representation from the user's perspective in order to find accessibility issues.
Moreover, Thananjayan Rajasekaran wrote a handy guide on Optimizing Database Integration in Playwright.
Refactor Cypress Network Tests
This is a good example by Gleb Bahmutov of how to properly use the network interception feature in Cypress.
Testing AWS locally with LocalStack
If you need to test AWS cloud and serverless solutions, Igor Venturelli shows how to make it easy using LocalStack.
The Role of .testTag() in Jetpack Compose Testing
Testing Android apps? Ryan Wong explains the challenge of the absent id
attributes in Jetpack Compose and shows how to overcome that with the .testTag()
feature.
VIDEOS
Real Browsers vs Browser Engines
Joan Esquivel Montero highlights the differences between real browsers and browser engines often used in test automation, based on the original talk by David Burns.
Why Values Matter For Software Tester
This is a great talk by Daniel Knott about the importance of values for software testers on both personal and professional levels.
AND...
Evil "bugs"... ๐
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 236th issue!
Have you heard of Awesome Test Automation?
It's an open-source collection of great resources on test automation, such as tools, practices, and examples in many popular programming languages.
Kudos to Dmytro Zharii and Mykhailo Poliarush for maintaining it.
Happy testing! ๐
PS. Thanks to those who shared some resources on testing in machine learning last week!
Dawid Dylowicz