top of page


💡 Intro

Welcome to this week's new issue of Test Automation Weekly. A lot happened this week, so here's your chance to get caught up. Read on for the week's most popular articles, news, and tools. Happy reading! If you'd like to support Test Automation Weekly please share this issue with friends and colleagues. Don't forget to subscribe to our newsletter to stay up to date on all news.


📚 Articles, Tutorials, and Opinions

Maintaining End-To-End Quality With Visual Testing — By adding visual elements to your tests, you can gain more options to add meaningful ways in maintaining a high level of quality for your app. Colby Fayock explains how.

Colby Fayock

How I Learned to Stop Worrying and Love the Tests — Adopting a culture of testing on mobile is hard. If you already work with teams that are used to riding on the highs of banging out awesome features for an app and writing few to no tests, asking them to start writing tests outright might be the equivalent of a record scratch. Kevin Wolkober

The definitive guide of Android UI Automator with Kotlin — This article will explain how to write an UI Automator script to automatically test any Android application even without access to the applications source cod. We will write a simple test for the Android Settings app that adds a Wi-Fi network and check if the device is able to connect to it.

Heitor Paceli

Rethinking Software Testing: Perspectives from the world of Hardware — The hardware and software worlds may seem poles apart, and in many ways, they indeed are. But there’s a wealth of knowledge that each can learn from the other. Despite the seemingly massive differences in the final product, they share more in common than you might expect.

Rajiv Prabhakar

How To Read Config Files In Python Using Selenium — In this Selenium Python tutorial, we deep dive into how to read config files in Python using Selenium.

Vinayak Sharma

Solving Test Environment Conflicts Using Virtual Clusters — Testing microservices is hard. The inherently distributed nature introduces dependencies on downstream services (i.e. other services to which requests are made to), and setting these dependencies up locally can be taxing (pull the recent code, run migrations, create the necessary data, and of course, recurse for transitive dependencies).

Kush, Adithya, and Vikram

Test Feature Flags Using Cypress and Flagsmith — This blog post teaches you how to control the feature flags provided by 3rd party services like Flagsmith, LaunchDarkly, Split, etc during end-to-end tests.

Gleb Bahmutov

What is TestOps (How Microsoft Does it) — Joe says "After reading the title of this article, you might be thinking, “Oh no, not another Ops!”. You’ve probably heard of DevOps, DevSecOps, AiOps, BizOps, DataOps, ValueOps, etc., but how about TestOps? I learned all about it in a recent interview I had with Oren Rubin, the founder of Testim, and Maor Frankel, an engineer at Microsoft.". Test Guild

An introduction to contract testing (part 4) — In this article, you’ll see how to automate the different steps in the consumer-driven contract testing flow, allowing you to add these tests to your automated delivery pipelines.

Bas Dijkstra

How to Test Gradle Plugins — In this article, I share my experience of creating functional tests for a custom Gradle plugin and how to configure the plugin project to collect code coverage metrics from tests. Sergii Gnatiuk

Getting started with writing Test Cases in Flutter — In this article, you will learn how to start writing the test cases in a flutter app with simple examples. Rushik Dave


💻 Jobs

Senior Manager of Engineering, Test Engineering (Remote)

This role will foster technical and professional development of their team while advocating for testing practices throughout the company. Our ideal candidate is an excellent communicator, skilled manager, highly diplomatic, process-oriented, and always on the lookout for new approaches to both testing and leadership.


Post your job with us.


🛠 Code, Tools and Resources

Mock Service Worker — API mocking of the next generation Mock by intercepting requests on the network level. Seamlessly reuse the same mock definition for testing, development, and debugging.


cats — Generate tests at runtime based on OpenApi specs. By using a simple and minimal syntax, with a flat learning curve, CATS enables you to generate hundreds of API tests within seconds with no coding effort. All tests cases are generated and run automatically based on a pre-defined set of 72 Fuzzers. The Fuzzers cover different types of testing like: negative testing, boundary testing, structural validations, security and even end-to-end functional flows.


testza — Testza is a full-featured testing framework for Go. It integrates with the default test runner, so you can use it with the standard go test tool. Testza contains easy to use methods, like assertions, output capturing, mocking, and much more.

Marvin Wendt

Top 8 iOS emulators on PC — Although the iOS emulator on the computer is not as popular as the Android emulator on the PC, it is still used by many developers to test and test Apple applications or games on Windows computers. The iOS emulator on the computer helps you to test and test the errors of applications and games right on your computer. Here are some iOS emulators on PC.


Ajv — JSON schema validator. It allows implementing complex data validation logic via declarative schemas for your JSON data, without writing code.


minimock — Minimock generates mocks out of Go interface declarations. Powerful mock generation tool for Go programming language. Juno


🎧 Podcast

Yoni Goldberg on Integration Tests with JavaScript — For this episode of OpenHive.JS, we welcome Yoni Goldberg, an independent software architect who specialises in crafting advanced web applications using Node.js. A consultant, conference speaker and open source contributor, Yoni loves to blog and is the author of “Node.js Best Practices” and similar guides. The discussions centre around integration tests with JavaScript, automated testing, component testing, unit testing, contract testing, optimising testing performance, and dealing with data in tests.

Yoni Goldberg, James Snell and Matteo Collina


🎪 Memes


bottom of page