This is the Software Testing Notes, a newsletter that goes out every Wednesday. I republish it here for sharing and referencing, but if you'd like to sign up you can do so right here:
Hello there! π
Welcome to the 125th 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.
What do you do when you are having issues with test implementation with your automation framework? Bartek Pacia was having some issue with working with semantics in Flutter. So they tried and decided to fix issue in flutter framework itself.
Read this really nice use case where Bartek Pacia goes for the journey of identifying a problem with Flutter's lack of support for semantics identifier in testing, leading to a proposal to fix Flutter by adding a Semantics.identifier
property.
The power of open-source. Making Maestro work better with Flutter
This proposal involved contributions to Flutter's Framework, Engine, and Android/iOS embedders, resulting in a successful implementation that benefits not only Maestro users but also the broader Flutter community.
π We also made
Hand-Curated collection of the 350+ best hand-picked testing tools on the internet.
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
It is better if we build quality into the product instead of trying to test quality in by Mike Harris
Another great piece by Mike Harris discussing a crucial perspective on quality assurance and need to implement testing in product development process itself.
15 Steps To Write A Test Case by Daniel Knott
Writing test cases? Daniel Knott some really nice advice for you in this 13 minutes video.
Why Testing APIs Is Complex by Gil Zilberfeld
This article by Gil Zilberfeld delves into the intricacies of API testing by exploring the challenges that make API testing a complex endeavor.
π Software Testing
βοΈ Automation
Mastering Jetpack Compose Previews - Test your UI before it tests you! by Priya Sindkar Shah
Priya Sindkar Shah shares few techniques and tips for using Jetpack Compose Previews to build and test state-of-the-art Android apps across different form factors.
XCUITest + SauceLabs + GitHub Actions = Incredible Mobile iOS CI/CD Automation by Sahil Sharma
In this article, Sahil Sharma explore how to combine your XCUITest test with SauceLabs and GitHub Workflows for efficient mobile iOS automation.
Exploring Mockirinha: A Swift Library for Effortless API Mocking by Rodrigo Reis
Mockirinha is a Swift library designed to simplify the process of mocking responses during URLSession requests.
If youβre looking to enhance your API testing capabilities in Swift, Rodrigo Reis suggests using Mockirinha for efficient and reliable unit testing of API requests. It provides utilities for creating mock responses, making it easier to test API interactions in your code.
Shifting UI tests to the far left by Georgios Sotiropoulos
In this article by Georgios Sotiropoulos discusses an intriguing approach to UI testing by shifting UI tests to the far left.
Optimizing UI Testing Efficiency with Page Object Model by Ahmad Sufi
POM is a way of life when it comes to UI automation. Ahmad Sufi shares how using various POMs such as Base Tests, Common Flows, Utilities, Page Objects, Base Page Objects, and flexible Test Data sources, UI testing can become more efficient and maintainable.
Organize your tests in Xcode using Test Plans by Bruno Lorenzo
A great article sharing valuable insights into enhancing test organization within Xcode using Test Plans. Bruno Lorenzo shares how leveraging test plans in Xcode allows better organization, customization, and efficient execution of tests, ultimately improving code quality.
Simplify Compose UI testing with Robot Test Architecture by Thaw Zin Toe
Thaw Zin Toe introduces an approach to streamline UI testing using the Robot Test Architecture and how it simplifies Compose UI testing by promoting modularity, readability, and scalability.
How to Avoid Flaky Tests in Selenium by Antonello Zanini
Flaky tests are a pain to deal with. If you are working with selenium, Antonello Zanini discusses some common causes of test flakiness along with best practices to avoid flaky tests in selenium.
30 Days of AI in Testing (Day 1 β 3) by Louise Gibbs
From Ministry of Testing's 30 Days of AI in Testing event, Louise Gibbs summarizes events for first 3 days reflecting on progress in understanding AI-driven testing tools and identifying potential benefits for their testing efforts.
Striking the Right Balance: A Guide to Effective Unit and E2E Testing by Andrey Denisov
While unit testing falls under the developer purview, how would someone decide on when to create a Unit Test versus an End-to-end test and the criteria for End-to-end tests? Andrey Denisov shares some nice insights into the same.
π Test Automation
π Security
The API Security Checklist: 10 strategies to keep API integrations secure
This article delve into ten detailed strategies that are essential for protecting API integrations.
π Security Testing
π οΈ Resources & Tools
rem β An open-source, 100% local tool that allows you to record and enable searching for everything you view on your Mac.
DeskHop β An open-source tool that lets you easily switch between desktop computers, sharing a single keyboard and mouse β even if they are two different operating systems.
URL to JSON β Enter a URL and this tool will display the page's content in JSON format, including meta data like Open Graph media and content.
qryn β An all-in-one polyglot, lightweight, multi-standard drop-in monitoring and observability framework for logs, metrics, and traces.
πΒ List of Software Testers
It's hard to find good articles, podcasts on Software Testing. Even hard to find people who create them. Are you also looking for amazing software testers to follow or read their content ? check out this page dedicated to software testers.
Do you also create content around Software Testing ?Β Submit yours hereΒ and I will add it to the list.
π Bonus Content
π OTHER INTERESTING STUFF
- The Problem with Maintenance Windows and Change Freezes
- How to give actionable feedback on work output
- The 5-Minute To-Do List
β LAST ISSUE'S MOST READ
- Why I Hate Test Case Management Systems (and Why Iβm Using One Anyway) by Kristin Jackvony
- The Best Laid Test Plans by James Thomas
- Have your Page Object avoid these pitfalls? by Roman Orlov
π And Finally,
The Wild Testing π
π¨ 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)
Did You Enjoy This?
Then consider joining the 2,667 other people getting the Software Testing Notes newsletter. It's a collection of fascinating finds from my week, about wide range of topics surrounding software testing and whatever else catches my interest.