Hello there! 👋
Welcome to the 154th edition of Software Testing Notes, a weekly newsletter featuring must-read content on Software Testing. I hope this week has been good for you so far.
This week, we will discover:
Why AI can’t replace the human expertise that testers bring
the benefits of integrating exploratory testing early,
Ways to use code beyond automation.
Learn how to craft effective bug reports
Get started with UI testing in SwiftUI
and much more…
🙏 We also made
350+ best hand-picked tools to supercharge your testing.
TestDevTools is a collection of 350+ hand-picked tools & resources for your every testing needs. Whether you're looking for a new Automation tool, framework alternatives, a new way to manage test data, a way to learn development or testing… We got you covered.
📚 Testing
How to Successfully collaborate with multiple Test Leads in a Large-Scale Projects by Millan Kaul
How does the coordination between multiple QA leads happens in large enterprise projects? Millan Kaul provides practical strategies for successful test leadership collaboration.
New Year’s Resolutions for Testers by Kristin Jackvony
As we embrace the 2025, Kristin Jackvony encourages us as a software testers to learn test automation, exploring testing concepts through recommended books, and taking hands-on courses to deepen their technical knowledge.
One Reason Why AI Won’t Replace Testers: The Power of Human Expertise by Alessandra Moreira
In this age of AI, everyone is scared that whose jobs AI will replace next? Alessandra Moreira emphasizes that while AI and automation are valuable tools in software development and testing, they cannot replace the critical thinking, insight, and creativity that human testers bring to the process.
Test smart: how to explore a product like Sherlock? by Julia Kocbek
While automation plays a critical role, Julia Kocbek argues that integrating exploratory testing early in the development process, teams can enhance product quality, minimize rework, and adopt a proactive testing strategy.
Four Frames for Testing (Part 5: Intention, Discipline, Testability, Realization) by Michael Bolton
Michael Bolton introduces us to the four frames for testing—Intention, Discipline, Testability, and Realization—each providing unique perspectives on how to approach testing throughout a product's development.
12 other ways you can use code to your advantage as a Quality Engineer by Ben Dowen
This is really great article by Ben Dowen showing various ways Quality Engineers can leverage coding apart from automated tests such as using code to find bugs through reviews, analyzing logs, generating test data, and managing environments etc.. to enhance their work.
How to Write Effective Bug Reports for Quick Resolutions by Franklin Clinton
Franklin Clinton provides a comprehensive guide on writing effective bug reports, highlighting essential components such as clear titles, detailed descriptions, reproduction steps, and visual screenshots and videos if required.
🔍 Software Testing
⚙️ Automation
One Technique for Fixing/Preventing Flaky Tests by Andrey Enin
Andrey Enin explores strategies for addressing UI-based flaky tests using an example with Playwright, to demonstrates how superficial fixes like adding delays can be replaced by more robust solutions, such as waiting for a specific state of a related element.
Getting started with UI Testing for SwiftUI by Natascha Fadeeva
Natascha Fadeeva has wrote an comprehensive guide to writing UI tests for SwiftUI applications using XCTest. The article explains how to set up a UI testing target, query UI elements using accessibility identifiers, and simulate user interactions like taps and swipes while verifying expected outcomes with assertions.
LLM Based Android UI Testing – “Journeys with Gemini” by Sam Edwards
Sam Edwards shares "Journeys with Gemini," an upcoming AI-powered UI testing framework for Android, previewed at Droidcon London. The article highlights its XML-based test definition format, IDE-integrated execution, and reliance on Google's Gemini model.
Jetpack Compose Adoption — E2E by Siamak Mahmoudi
Siamak Mahmoudi discusses challenges with hybrid View-Compose components, particularly in maintaining accessibility attributes like contentDescription
, and provides solutions to make these attributes work seamlessly for E2E tests.
🔍 Test Automation
💨 Performance
How to Override Response Time in JMeter Reports by Yashwant Raju
Yashwant Raju explains how to extract the execution time from the API response using a JSON Extractor and override JMeter's default sample time using a Groovy script in a JSR223 PostProcessor.
🔍 Performance Testing
🌞 Accessibility
Making the Web More Inclusive: Accessibility Testing with open source testing agents
Hercules — an open-source testing agent by TestZeus, which now includes Accessibility Testing to help developers easily identify and address accessibility issues through automated scans integrated into CI/CD pipelines.
This article shares step by step guide on how to use Hercules with practice example and Gherkin tests for accessibility testing.
How to Test Web Accessibility Using the WAVE Tool: A Beginner's Guide by Accessibly Speaking
This article details how to install the WAVE browser extension, run accessibility tests, and interpret the resulting reports, which include errors, alerts, and features related to web accessibility.
🔍 Accessibility Testing
🔒 Security
Active Directory Pentesting Using Netexec Tool: A Complete Guide by Pradnya Pawar
NetExec — The Network Execution Tool
Pradnya Pawar wrote a detailed guide on various commands provided by Netexec that can be used to uncover security gaps and improve the defense of enterprise networks.
Early Security Testing with Burp Suite Proxy: A Shift-Left Strategy by Danielle
Danielle shares how to utilize Burp Suite's Proxy tool to identify and modify HTTP/S traffic to uncover potential security issues, showcasing its use with a vulnerable e-commerce site, Gin and Juice Shop, as a practical example.
🔍 Security Testing
🛠️ Resources & Tools
Shortest — is an free and opensource AI-powered natural language end-to-end testing framework built on Playwright and powered by Anthropic Claude API for test execution.
Hurl — is a command-line tool for running and testing HTTP requests, supporting chaining, value capture, and response queries for HTML, REST, SOAP, GraphQL, and XML/JSON APIs, with integration into CI/CD pipelines.
Micro Agent — an AI tool that generates unit tests and iterates on code until the tests pass, ensuring reliable function creation in languages like JavaScript, TypeScript, and Python
ADBguiKMM — A modern Kotlin Multiplatform Desktop client for ADB commands, reimagined from the original Python adbGUI project.
📝 List of Software Testers
Do you create content around Software Testing ? Submit yours blog details here and I will add it to the list.
🎁 Bonus Content
📌 OTHER INTERESTING STUFF
⭐ LAST WEEK'S MOST LIKED
😂 And Finally,
When you write tests In JavaScript 🤣
📨 Send Me Your Articles, Tutorials, Tools!
Wrote something? Send links via Direct Message on Twitter @thetestingkit (details here). If you have any suggestions for improvement or corrections, feel free to reply to this email.
Thanks to everyone for subscribing and reading!
Happy Testing!
Pritesh(@priteshusdadiya)