Sponsored Link
Code, test, and deploy your app with Playwright & the Checkly CLI
Checkly released a JavaScript/TypeScript-native monitoring as code (MaC) workflow for creating, testing, and deploying your Playwright scripts. It's time to break the silos between dev, QA, and ops to unite testing and monitoring! 🤝 Code, test, and deploy your app with Playwright & the Checkly CLI.
NEWS
Easy measures to observe our software quality efficiency
Julien Barlet describes the famous DORA metrics and suggests two more focused on defects that helped them track quality improvements.
Testing GPT-Based Apps
Over the past few months, I've shared with you a lot of articles on how ChatGPT can help you test. So it's interesting to see Jason Arbon describing in depth how we can test apps based on this technology.
The paradigm of Quality — Embedded
Continuing the series that I first mentioned a few weeks ago, Alejandro Sanchez Giraldo portrays the Quality Engineering practices to do when you're a member of a product engineering team.
What I Think About When Manually Testing My Code
Mike Schnettler gives a few valuable tips on how to approach testing without automation.
A good addition to that is Maksym Vysunko's article trying to answer the question: Can User Journey and User Flow help with QA?
Note: If you can't access the full article, simply open it in a private tab.
AUTOMATION
Avoid Leaking Domain Knowledge to Tests
Rafael Miguel demonstrates several examples to explain why automated tests shouldn't contain implementation details.
Also, here's a good piece of advice on Why Your Development Team Should Use data-testid
Attributes.
Correct two Common Misconceptions: End-to-End Test Automation is "Simple and Easy" or "Complex and Impossible"
Zhimin Zhan shares his observations on different approaches to test automation and gives tips on what he believes is the best set-up.
Zhimin also explains why Record/Playback in Test Automation is Bad, mostly.
Note: If you can't access the full article, simply open it in a private tab.
Does My Web Application Need End-to-End and Unit Tests?
Marcin Wosinek thoroughly compares both types of automated tests and advises on where each of them should be applied.
Furthermore, Sunjeet Khokhar explains why knowing how to test is just part of the success: Layered Testing Automation "skills" & what makes the onion whole.
Load Testing Made Simpler with Resource Object Model
If you want to improve the maintainability and readability of your load test scripts, check out Enes Kühn's article on using a ROM design pattern with k6.
Two strategies to drive screenshot testing in Mobile projects
Interested in visual testing for mobile apps? Ubiratan Soares describes two approaches that depend on whether there's a design system in place.
Why Coverage Isn’t Everything: Rethinking Your Testing Approach
Remember, the goal of testing is not just to have high coverage scores, but to ensure the system is fully armed and operational.
Can't agree more with Greg Turnquist on this one.
Note: If you can't access the full article, simply open it in a private tab.
Sponsored Link
Learn how to test Spring Boot applications! (30% off until Mar 16)
Master testing Spring Boot applications with the Testing Spring Boot Applications Masterclass. Get access to 130+ video lessons covering unit, integration and end-to-end testing of real-world Spring Boot 3.0 applications. Enroll with a 30% discount! 🍃
TOOLS
Applications to Practice Testing and Automating
Looking for places to practice your test automation skills? Alan Richardson shares a few sites and apps where you can run web UI or API tests.
Aqua, an IDE for us!
This is intriguing! Irfan Mujagić demonstrates the just-released IDE created specifically for test automation — Aqua by JetBrains.
How to structure a big project in Cypress
Filip Hric wrote a wonderful, thorough guide to structuring Cypress projects. It might also apply to other test tools.
Speaking of that, Sławomir Radzymiński shares his road to Understanding Cypress synchronous/asynchronous duality.
Selenium Cucumber BDD framework with ChatGPT
Çağrı Ataseven shows how a 20-minute conversation with ChatGPT helped him create a fully functional test framework based on Selenium and Cucumber in Java.
BOOKS
Recommended books for testers — "Thinking Fast and Slow: A Journey Through the Mind"
Aramayis Hovhannisyan shares a concise opinion on how the Thinking Fast and Slow book can help testers in their job.
"The Art of Software Testing": book review
And if you're looking for a classic read on software testing, Mykhailo Granik wrote a helpful review of The Art of Software Testing.
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 159th issue!
This time, I want to share with you a discussion started by the following question:
Do you feel QA management is a vague job?
As a QA Lead myself, I found it particularly interesting to read through different points of view.
Happy testing! 🙂
Dawid Dylowicz