# test-automation

Published articles for test-automation.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## Honoring #IconsOfQuality: Pricilla Bilavendran

DevFeed: [Honoring #IconsOfQuality: Pricilla Bilavendran](<https://devfeed.tech/articles/honoring-iconsofquality-pricilla-bilavendran-27001.md>)

Original publisher: [Read original article](<https://www.browserstack.com/blog/honoring-icons-of-quality-pricilla-bilavendran/>)

Author: Rajrupa Roychowdhury

Published: 2026-09-16T08:21:09Z

Content type: article

Language: en

Sources: [BrowserStack Blog](<https://devfeed.tech/sources/browserstack-blog.md>)

Topics: [Testing](<https://devfeed.tech/topics/testing.md>), [Test automation](<https://devfeed.tech/topics/test-automation.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [Playwright](<https://devfeed.tech/topics/playwright.md>), [Postman](<https://devfeed.tech/topics/postman.md>), [Amazon Machine Learning](<https://devfeed.tech/topics/amazon-machine-learning.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [api-testing](<https://devfeed.tech/tags/api-testing.md>), [community](<https://devfeed.tech/tags/community.md>), [icons-of-quality](<https://devfeed.tech/tags/icons-of-quality.md>), [playwright](<https://devfeed.tech/tags/playwright.md>), [postman](<https://devfeed.tech/tags/postman.md>), [quality](<https://devfeed.tech/tags/quality.md>), [test-automation](<https://devfeed.tech/tags/test-automation.md>), [testing](<https://devfeed.tech/tags/testing.md>)

### AI overview

BrowserStack profiles Pricilla Bilavendran, a quality engineering and API testing leader, and discusses her views on AI-assisted quality engineering, human curiosity, critical thinking, and the continuing importance of testers' judgment.

### Source excerpt

To celebrate the relentless passion and invaluable contributions of leaders in software quality, BrowserStack is proud to honour Icons of Quality.

## Honoring #IconsOfQuality: Gaurav Singh

DevFeed: [Honoring #IconsOfQuality: Gaurav Singh](<https://devfeed.tech/articles/honoring-iconsofquality-gaurav-singh-26771.md>)

Original publisher: [Read original article](<https://www.browserstack.com/blog/honoring-icons-of-quality-gaurav-singh/>)

Author: Rajrupa Roychowdhury

Published: 2026-09-15T11:29:38Z

Content type: article

Language: en

Sources: [BrowserStack Blog](<https://devfeed.tech/sources/browserstack-blog.md>)

Topics: [Software Testing](<https://devfeed.tech/topics/software-testing.md>), [Test automation](<https://devfeed.tech/topics/test-automation.md>), [Microsoft](<https://devfeed.tech/topics/microsoft.md>), [Microsoft Teams](<https://devfeed.tech/topics/microsoft-teams.md>), [CI/CD](<https://devfeed.tech/topics/cicd.md>), [Meta](<https://devfeed.tech/topics/meta.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>)

Tags: [ai-agents](<https://devfeed.tech/tags/ai-agents.md>), [ci-cd](<https://devfeed.tech/tags/ci-cd.md>), [icons-of-quality](<https://devfeed.tech/tags/icons-of-quality.md>), [microsoft](<https://devfeed.tech/tags/microsoft.md>), [microsoft-teams](<https://devfeed.tech/tags/microsoft-teams.md>), [quality](<https://devfeed.tech/tags/quality.md>), [software-testing](<https://devfeed.tech/tags/software-testing.md>), [test-automation](<https://devfeed.tech/tags/test-automation.md>)

### AI overview

BrowserStack profiles Gaurav Singh, a Senior Software Engineer at Microsoft, as an Icon of Quality. The article highlights his work on scalable engineering systems, testing infrastructure, CI/CD pipelines, developer productivity, mentorship, and the role of determinism and feedback loops in automated testing.

### Source excerpt

To celebrate the relentless passion and invaluable contributions of leaders in software quality, BrowserStack is proud to honour Icons of Quality.

## Introducing bun, a new package manager and JavaScript runtime environment

DevFeed: [Introducing bun, a new package manager and JavaScript runtime environment](<https://devfeed.tech/articles/introducing-bun-a-new-package-manager-and-javascript-runtime-environment-22421.md>)

Original publisher: [Read original article](<https://www.tjmaher.com/2026/08/introducing-bun-new-package-manager-and.html>)

Author: T.J. Maher (noreply@blogger.com)

Published: 2026-08-06T01:58:25Z

Content type: article

Language: en

Sources: [T.J. Maher](<https://devfeed.tech/sources/t-j-maher.md>)

Topics: [Bun](<https://devfeed.tech/topics/bun.md>), [Package manager](<https://devfeed.tech/topics/package-manager.md>), [JavaScript](<https://devfeed.tech/topics/javascript.md>), [Playwright](<https://devfeed.tech/topics/playwright.md>), [Node.js](<https://devfeed.tech/topics/node-js.md>)

Tags: [bun](<https://devfeed.tech/tags/bun.md>), [bun-create-playwright](<https://devfeed.tech/tags/bun-create-playwright.md>), [getting-started](<https://devfeed.tech/tags/getting-started.md>), [installation](<https://devfeed.tech/tags/installation.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [node-js](<https://devfeed.tech/tags/node-js.md>), [playwright](<https://devfeed.tech/tags/playwright.md>), [test-automation](<https://devfeed.tech/tags/test-automation.md>), [typescript](<https://devfeed.tech/tags/typescript.md>)

### AI overview

This article examines Bun as a JavaScript package manager and runtime, including its use with Playwright projects. It explains how Bun compares with npm, Yarn, and pnpm, and discusses its integrated tooling and claimed performance advantages.

### Source excerpt

New job? New toolset to explore! In this post I'll be investigating a new JavaScript package manager and runtime environment called bun.sh. You may have noticed on Playwright.Dev's Getting Started / Installation section there are three different ways to install a ui or api test automation framework with the latest version of Playwright: npm init playwright@latest yarn create playwright pnpm create playwright For this blog post I'll be investigating a fourth way, the new toolset they just started using at work, bun.sh. bun create playwright What is npm, yarn, pnpm, and bun? These are called package managers. What is a package? Developing a project, you don't have to figure out how to code everything yourself. You can include in your projects outside libraries, or "packages" of code from from the public JavaScript registry npmjs.com. The problem is that these packages then need to be downloaded, installed, managed, and updated whenever they are updated. JavaScript projects can use a package manager, such as bun, to help this process. When putting together a Playwright automation framework based around JavaScript and TypeScript, Playwright uses the Node.js JavaScript runtime environment, to run its test runner, execute automation scripts, and manage its browser instances.(See Nodejs.org / About ) There is a division of labor: Node.js runs these internal functions like running tests. NPM, Yarn, PNPM, and now Bun handle the packages. Why are there so many package managers? Each has its own specialization. The original NPM is bundled already with Node.js. Yarn is a Facebook toolset that was created when NPM was found to work too slow. PNPM was created to be smaller and therefore faster. And bun was built for quick startup and installation speed, good especially if you have a CI/ CD pipeline that has a LOT of packages to install each time the tests run. NPM, released in 2010, is the Node Package Manager for Node.js, a JavaScript Runtime Environment. According to NodeJS.org

## Harness June 2026 Product Updates

DevFeed: [Harness June 2026 Product Updates](<https://devfeed.tech/articles/harness-june-2026-product-updates-13474.md>)

Original publisher: [Read original article](<https://www.harness.io/blog/shipped-in-june-2026>)

Author: Chinmay Gaikwad

Published: 2026-07-03T00:00:00Z

Content type: release

Language: en

Sources: [Harness Blog](<https://devfeed.tech/sources/harness-blog.md>)

Topics: [Automation](<https://devfeed.tech/topics/automation.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [AI Engineering](<https://devfeed.tech/topics/ai-engineering.md>), [Playwright](<https://devfeed.tech/topics/playwright.md>), [Test automation](<https://devfeed.tech/topics/test-automation.md>), [Testing](<https://devfeed.tech/topics/testing.md>)

Tags: [2026](<https://devfeed.tech/tags/2026.md>), [agents](<https://devfeed.tech/tags/agents.md>), [ai](<https://devfeed.tech/tags/ai.md>), [ai-agents](<https://devfeed.tech/tags/ai-agents.md>), [ai-engineering](<https://devfeed.tech/tags/ai-engineering.md>), [automation](<https://devfeed.tech/tags/automation.md>), [playwright](<https://devfeed.tech/tags/playwright.md>), [product-updates](<https://devfeed.tech/tags/product-updates.md>), [release](<https://devfeed.tech/tags/release.md>), [test-automation](<https://devfeed.tech/tags/test-automation.md>)

### AI overview

Harness's June 2026 product updates included 62 features, including Autonomous Worker Agents, parallel DAG pipeline execution, AI Test Automation with Playwright, AI SAST, feature flag updates, and AI Engineering Insights.

### Source excerpt

See everything Harness shipped in June 2026, including Autonomous Worker Agents, parallel DAG pipelines, AI Test Automation with Playwright, AI SAST, feature fl | Blog

## SQGNE Lecture is tonight! Building a React Native Mobile Automated Test Framework with T.J. Maher

DevFeed: [SQGNE Lecture is tonight! Building a React Native Mobile Automated Test Framework with T.J. Maher](<https://devfeed.tech/articles/sqgne-lecture-is-tonight-building-a-react-native-mobile-automated-test-framework-with-t-j-maher-22407.md>)

Original publisher: [Read original article](<https://www.tjmaher.com/2026/05/sqgne-lecture-is-tonight-building-react.html>)

Author: T.J. Maher (noreply@blogger.com)

Published: 2026-05-20T14:12:23Z

Content type: article

Language: en

Sources: [T.J. Maher](<https://devfeed.tech/sources/t-j-maher.md>)

Topics: [Mobile Testing](<https://devfeed.tech/topics/mobile-testing.md>), [React Native](<https://devfeed.tech/topics/react-native.md>), [Testing](<https://devfeed.tech/topics/testing.md>), [CI/CD](<https://devfeed.tech/topics/cicd.md>), [TypeScript](<https://devfeed.tech/topics/typescript.md>), [GitHub Actions](<https://devfeed.tech/topics/github-actions.md>)

Tags: [ci-cd](<https://devfeed.tech/tags/ci-cd.md>), [github-action](<https://devfeed.tech/tags/github-action.md>), [mobile-testing](<https://devfeed.tech/tags/mobile-testing.md>), [react-native](<https://devfeed.tech/tags/react-native.md>), [sqgne](<https://devfeed.tech/tags/sqgne.md>), [test-automation](<https://devfeed.tech/tags/test-automation.md>), [testing](<https://devfeed.tech/tags/testing.md>), [typescript](<https://devfeed.tech/tags/typescript.md>)

### AI overview

The article announces a Software Quality Group of New England lecture on building an automated testing framework for React Native mobile applications. It describes using Wix's Detox to address loading, animation, timing, and test flakiness issues, with examples covering refactoring, maintainability, and CI/CD testing on iOS simulators and Android emulators.

### Source excerpt

Are you in Boston? Come hear me talk about Building a a React Native Mobile Automated Test Framework in tonight's Software Quality Group of New England meeting in Burlington, MA: Registration Page: https://sqgne.org/n-May-2026.html Slide Deck: https://tinyurl.com/detox-demo-sqgne Taken from the Registration page: "Building a React Native Mobile Automated Test Framework Thomas F. - T.J. - Maher, Jr. "Wednesday May 20, 2025 6:30-8:00 PM - in person (free pizza!) Register Here "Check in between 6:00 and 6:30 to network "About the Presentation. . . "Writing automated tests for a React Native mobile application is notoriously difficult. Mobile components display on the page, but are not fully loaded. Lengthy animations and slow-loading components take a while to finish. Timing issues cause your automated tests to error out giving the appearance of flaky tests. "Thomas F. - T.J. - Maher, Jr. will be sharing his experience tackling these problems using the open-source mobile testing framework, Wix's Detox, designed specifically for testing React Native applications. "Setting up a mobile test automation framework. "Vibe-coding a toy React Mobile Login page app to test against ( tinyurl.com/detox-demo ). "How to reduce timing issues and flakiness in automated tests. "Refactoring code into tests, page objects & base pages, separating out credentials and message strings for easier maintainability. "Setting up automated tests in CI / CD for iOS simulators and Android emulators with GitHub Action Workflows. "How developers can test their code before they push it into the main branch". About the Speaker. . . "A former organizer of Ministry of Testing - Boston, Thomas (T.J.) Maher is a Software Development Engineer in Test (SDET) based in the Boston/South Shore area of Massachusetts, with a decade of experience building web + mobile test automation frameworks. His recent work includes architecting a mobile automation framework from the ground up using Detox and TypeScript for a Re

## Designing a custom AI agent for repetitive QA workflows

DevFeed: [Designing a custom AI agent for repetitive QA workflows](<https://devfeed.tech/articles/designing-a-custom-ai-agent-for-repetitive-qa-workflows-22591.md>)

Original publisher: [Read original article](<https://medium.com/amex-gbt-technology/designing-a-custom-ai-agent-for-repetitive-qa-workflows-6dcce6f9de10?source=rss----60a0578f4096---4>)

Author: Rimple Sharma

Published: 2026-05-18T06:01:01Z

Content type: tutorial

Language: en

Sources: [Amex GBT Technology](<https://devfeed.tech/sources/amex-gbt-technology.md>)

Topics: [AI Agent](<https://devfeed.tech/topics/ai-agent.md>), [Markdown](<https://devfeed.tech/topics/markdown.md>), [Parser](<https://devfeed.tech/topics/parser.md>), [context](<https://devfeed.tech/topics/context.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [ai-agent](<https://devfeed.tech/tags/ai-agent.md>), [ai-skills](<https://devfeed.tech/tags/ai-skills.md>), [context](<https://devfeed.tech/tags/context.md>), [markdown](<https://devfeed.tech/tags/markdown.md>), [parsing](<https://devfeed.tech/tags/parsing.md>), [software-testing](<https://devfeed.tech/tags/software-testing.md>), [test-automation](<https://devfeed.tech/tags/test-automation.md>)

### AI overview

This tutorial explains how to design a custom AI agent for repetitive QA workflows. It focuses on encoding structured instructions in Markdown, including headers, rules, variables, examples, output schemas, and executable commands, and introduces the agent's processing loop.

### Source excerpt

Part 2: Markdown as agent logic and the ReAct loop in action. In Part 1, I walked through the problem, repetitive QA work that resists pure scripting and the three pillars of a useful agent: input validation, context awareness, and a decision engine. I also showed why structured instructions beat plain text. This part is about how that structure gets encoded, how the loop runs, and what the impact looked like in practice. Why agents use Markdown When writing instructions for an agent, Markdown isn't just a formatting choice, it acts as a bridge between human-readable text and machine-processable logic. It's become a common format for agent communication because both humans and machines can work with it efficiently. But what most people miss... When you write agent instructions in Markdown, you're creating a weighted logic map, as well as just writing text. A few patterns that matter: 1. Semantic headers (#, ##) act as anchors for the agent's attention. Wrapping your mandatory rules under a clear header makes it far less likely the agent will overlook them mid-task. 2. Horizontal rules ( -- -) separate identity from instructions. Without this boundary, rules from one section bleed into another and the agent loses track of what governs what. 3. Bold keywords (**NEVER**, **ALWAYS**, **MANDATORY**) tend to be treated as hard constraints. Bold is a hard constraint. Italics are treated as a soft suggestion. 4. Blockquotes (>) are useful for examples. Wrapping an example in a blockquote signals to the agent that this is a reference, not a direct command. 5. {{curly_braces}} mark dynamic variables. They tell the agent that this part of the input will be filled in at runtime -- things like {{TICKET_ID}} or {{DATASET_NAME}} -- so it never substitutes a generic placeholder into a production file. 6. Fenced code blocks define output schemas. If you want the agent to always respond in a specific format, put that format in a code block. It treats it as a contract. 7. Inline code signa

## Designing a custom AI agent for repetitive QA workflows

DevFeed: [Designing a custom AI agent for repetitive QA workflows](<https://devfeed.tech/articles/designing-a-custom-ai-agent-for-repetitive-qa-workflows-22590.md>)

Original publisher: [Read original article](<https://medium.com/amex-gbt-technology/designing-a-custom-ai-agent-for-repetitive-qa-workflows-0eee8dd0f267?source=rss----60a0578f4096---4>)

Author: Rimple Sharma

Published: 2026-05-13T09:34:47Z

Content type: tutorial

Language: en

Sources: [Amex GBT Technology](<https://devfeed.tech/sources/amex-gbt-technology.md>)

Topics: [AI Agent](<https://devfeed.tech/topics/ai-agent.md>), [Automation](<https://devfeed.tech/topics/automation.md>), [test](<https://devfeed.tech/topics/test.md>), [test data](<https://devfeed.tech/topics/test-data.md>), [configuration](<https://devfeed.tech/topics/configuration.md>), [pull-requests](<https://devfeed.tech/topics/pull-requests.md>), [consistency](<https://devfeed.tech/topics/consistency.md>)

Tags: [ai-agent](<https://devfeed.tech/tags/ai-agent.md>), [ai-skills](<https://devfeed.tech/tags/ai-skills.md>), [automation](<https://devfeed.tech/tags/automation.md>), [configuration](<https://devfeed.tech/tags/configuration.md>), [consistency](<https://devfeed.tech/tags/consistency.md>), [pull-requests](<https://devfeed.tech/tags/pull-requests.md>), [qa](<https://devfeed.tech/tags/qa.md>), [software-testing](<https://devfeed.tech/tags/software-testing.md>), [test-automation](<https://devfeed.tech/tags/test-automation.md>), [test-data](<https://devfeed.tech/tags/test-data.md>)

### AI overview

This article defines a repetitive QA workflow involving configuration updates, test-data additions, mapping checks, coverage validation, and pull requests. It argues that the main bottleneck is contextual decision-making and cross-file validation, which motivates designing a custom AI agent.

### Source excerpt

Part 1: Core problem definition, three pillars of an effective agent & why structured instructions matter.Source: AI generated image Engineers on QA teams spend a disproportionate share of their time on work that follows a consistent pattern: updating configurations, modifying test artifacts, executing focused validations, and managing pull requests. The tasks are well-defined but the repetition adds up fast. Individually, none of this is complicated. But taken together, these tasks are: Repetitive Error-prone Hard to repeat reliably During my time in automation, I kept running into the same problem. Every release brought the same requirements. New datasets had to be added so the test suite could cover the scenarios tied to them. It was never a one-time effort. The same work had to be repeated across different combinations, every single time. The process typically looked like this: 1. Updating multiple configuration files. 2. Adding the corresponding test data. 3. Making sure everything was mapped correctly. 4. Validating coverage and consistency. 5. Committing the changes and raising a PR. Each step on its own was straightforward. But strung together and repeated across releases, it consumed a meaningful chunk of time that could have gone elsewhere. Problem breakdownFig 2.0 Pain of manual repetitive process (Source: AI generated image) Each step is straightforward. But together, context switching between files, making manual edits, double checking mappings, it added up to 30 to 60 minutes per release cycle in our case. Miss one mapping, introduce a typo, and the build breaks. It wasn't hard work, just repetitive. And that's exactly the kind of work that makes test suites brittle over time. Even with automation in place, every iteration still required someone to identify what had changed, figure out which files were affected, and make sure everything stayed consistent across the board. The framework we had was solid. Scripts handled the heavy lifting well. But there

## Reducing Failure-Analysis Work for Flaky End-to-End Test Suites

DevFeed: [Reducing Failure-Analysis Work for Flaky End-to-End Test Suites](<https://devfeed.tech/articles/my-2-cents-i-ll-gladly-spend-them-to-stop-staring-at-test-logs-28061.md>)

Original publisher: [Read original article](<https://tech.trivago.com/post/2026-04-15-my-2-cents-ill-gladly-spend-them-to-stop-staring-at-test-logs/>)

Author: Giuseppe Donati Web Test Automation Engineer Not a stereotypical Italian guy; Except

Published: 2026-04-15T00:00:00Z

Content type: opinion

Language: en

Sources: [Trivago](<https://devfeed.tech/sources/trivago.md>)

Topics: [Testing](<https://devfeed.tech/topics/testing.md>), [Test automation](<https://devfeed.tech/topics/test-automation.md>), [ci](<https://devfeed.tech/topics/ci.md>), [Selenium](<https://devfeed.tech/topics/selenium.md>), [GitHub](<https://devfeed.tech/topics/github.md>), [Latency](<https://devfeed.tech/topics/latency.md>), [Server-side rendering](<https://devfeed.tech/topics/server-side-rendering.md>), [Microservice](<https://devfeed.tech/topics/microservice.md>)

Tags: [artificial-intelligence](<https://devfeed.tech/tags/artificial-intelligence.md>), [ci](<https://devfeed.tech/tags/ci.md>), [github](<https://devfeed.tech/tags/github.md>), [integration](<https://devfeed.tech/tags/integration.md>), [latency](<https://devfeed.tech/tags/latency.md>), [quality-assurance](<https://devfeed.tech/tags/quality-assurance.md>), [selenium](<https://devfeed.tech/tags/selenium.md>), [server](<https://devfeed.tech/tags/server.md>), [server-side-rendering](<https://devfeed.tech/tags/server-side-rendering.md>), [test-automation](<https://devfeed.tech/tags/test-automation.md>), [tests](<https://devfeed.tech/tags/tests.md>)

### AI overview

The article describes the investigation burden caused by flaky end-to-end tests in trivago's Continuous Integration pipeline. Its extended suite has scenario-level success above 99% but workflow-level success of 20%, requiring frequent analysis of failures caused by flakiness, changing live data, preview-environment latency, and feature churn.

### Source excerpt

Does 99.8% represent a good success rate in end-to-end test automation of a web application? What about 99.9%? Maybe yes, but when you have a test suite that has up to 1,000 scenarios, it means ...

## From a long list to a clear signal: baseline-driven accessibility reporting

DevFeed: [From a long list to a clear signal: baseline-driven accessibility reporting](<https://devfeed.tech/articles/from-a-long-list-to-a-clear-signal-baseline-driven-accessibility-reporting-28059.md>)

Original publisher: [Read original article](<https://tech.trivago.com/post/2026-03-13-from-a-long-list-to-a-clear-signal-baseline-driven-accessibility-reporting/>)

Author: Benjamin Bischoff Test Automation Engineer; Author; Speaker; Magician Github Profile Linkedin Profile

Published: 2026-03-13T00:00:00Z

Content type: tutorial

Language: en

Sources: [Trivago](<https://devfeed.tech/sources/trivago.md>)

Topics: [digital accessibility](<https://devfeed.tech/topics/digital-accessibility.md>), [Accessibility](<https://devfeed.tech/topics/accessibility.md>), [axe-core](<https://devfeed.tech/topics/axe-core.md>), [Test automation](<https://devfeed.tech/topics/test-automation.md>), [Automation](<https://devfeed.tech/topics/automation.md>), [Selenium](<https://devfeed.tech/topics/selenium.md>), [Testing](<https://devfeed.tech/topics/testing.md>), [Extension](<https://devfeed.tech/topics/extension.md>)

Tags: [accessibility](<https://devfeed.tech/tags/accessibility.md>), [accessibility-testing](<https://devfeed.tech/tags/accessibility-testing.md>), [automation](<https://devfeed.tech/tags/automation.md>), [axe-core](<https://devfeed.tech/tags/axe-core.md>), [eaa](<https://devfeed.tech/tags/eaa.md>), [european-accessibility-act](<https://devfeed.tech/tags/european-accessibility-act.md>), [frontend](<https://devfeed.tech/tags/frontend.md>), [quality-assurance](<https://devfeed.tech/tags/quality-assurance.md>), [selenium](<https://devfeed.tech/tags/selenium.md>), [test-automation](<https://devfeed.tech/tags/test-automation.md>), [testing](<https://devfeed.tech/tags/testing.md>)

### AI overview

The article describes a baseline-driven approach to accessibility reporting. It extends an in-house test automation framework so new test runs can be compared with a snapshot of known issues on the main branch, helping teams distinguish regressions from existing technical debt and track changes more clearly.

### Source excerpt

The output of most automated accessibility tests is a long list of violations. This format, while comprehensive, makes it difficult to distinguish new issues introduced in a feature branch from ...

## How I'm Using Agents for Development - January 2026

DevFeed: [How I'm Using Agents for Development - January 2026](<https://devfeed.tech/articles/how-i-m-using-agents-for-development-january-2026-25131.md>)

Original publisher: [Read original article](<https://handstandsam.com/2026/01/07/how-im-using-agents-for-development-january-2026/>)

Author: Sam Edwards

Published: 2026-01-07T16:23:40Z

Content type: opinion

Language: en

Sources: [Handstand Sam](<https://devfeed.tech/sources/handstand-sam.md>)

Topics: [Development](<https://devfeed.tech/topics/development.md>), [Claude](<https://devfeed.tech/topics/claude.md>), [IntelliJ IDEA](<https://devfeed.tech/topics/intellij-idea.md>), [ide](<https://devfeed.tech/topics/ide.md>), [context window](<https://devfeed.tech/topics/context-window.md>), [Compose](<https://devfeed.tech/topics/compose.md>), [GUI](<https://devfeed.tech/topics/gui.md>), [YAML](<https://devfeed.tech/topics/yaml.md>), [Test automation](<https://devfeed.tech/topics/test-automation.md>)

Tags: [agents](<https://devfeed.tech/tags/agents.md>), [claude](<https://devfeed.tech/tags/claude.md>), [code](<https://devfeed.tech/tags/code.md>), [compose](<https://devfeed.tech/tags/compose.md>), [context-window](<https://devfeed.tech/tags/context-window.md>), [development](<https://devfeed.tech/tags/development.md>), [gui](<https://devfeed.tech/tags/gui.md>), [ide](<https://devfeed.tech/tags/ide.md>), [idea](<https://devfeed.tech/tags/idea.md>), [intellij](<https://devfeed.tech/tags/intellij.md>), [intellij-idea](<https://devfeed.tech/tags/intellij-idea.md>), [junit](<https://devfeed.tech/tags/junit.md>), [review](<https://devfeed.tech/tags/review.md>), [test-automation](<https://devfeed.tech/tags/test-automation.md>), [updates](<https://devfeed.tech/tags/updates.md>), [yaml](<https://devfeed.tech/tags/yaml.md>)

### AI overview

A developer describes using agents with IntelliJ IDEA, Firebender, and Claude Sonnet 4.5 across Trailblaze projects. The article explains a Research, Plan, Implement workflow, including incremental commits, progress handoffs when the context window fills, refactoring, UI test automation, and building a Compose-based YAML editor.

### Source excerpt

I'm currently sitting here with Intellij IDEA IDE open with 3 workspaces (different clones of the Trailblaze project). In each one of them I'm using Firebender with the Claude Sonnet 4.5 model. As I'm writing this I just toggled back over to IDE and made sure all my agents are still running. I've been hesitant [...]

## Maestro's Architecture for Simplifying Mobile Test Automation

DevFeed: [Maestro's Architecture for Simplifying Mobile Test Automation](<https://devfeed.tech/articles/how-maestro-is-reinventing-mobile-test-automation-22888.md>)

Original publisher: [Read original article](<https://maestro.dev/blog/how-maestro-is-reinventing-mobile-test-automation>)

Author: Leland Takamine

Published: 2025-09-25T00:00:00Z

Content type: article

Language: en

Sources: [mobile.dev - Medium](<https://devfeed.tech/sources/mobile-dev-medium.md>)

Topics: [Mobile](<https://devfeed.tech/topics/mobile.md>), [Testing](<https://devfeed.tech/topics/testing.md>), [Test automation](<https://devfeed.tech/topics/test-automation.md>), [YAML](<https://devfeed.tech/topics/yaml.md>), [Accessibility](<https://devfeed.tech/topics/accessibility.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>), [Android](<https://devfeed.tech/topics/android.md>)

Tags: [accessibility](<https://devfeed.tech/tags/accessibility.md>), [adb](<https://devfeed.tech/tags/adb.md>), [android](<https://devfeed.tech/tags/android.md>), [flutter](<https://devfeed.tech/tags/flutter.md>), [ionic](<https://devfeed.tech/tags/ionic.md>), [maestro](<https://devfeed.tech/tags/maestro.md>), [mobile](<https://devfeed.tech/tags/mobile.md>), [mobile-test-automation](<https://devfeed.tech/tags/mobile-test-automation.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [react-native](<https://devfeed.tech/tags/react-native.md>), [test-automation](<https://devfeed.tech/tags/test-automation.md>), [yaml](<https://devfeed.tech/tags/yaml.md>)

### AI overview

The article explains Maestro's architecture for mobile test automation. It describes one-line installation without separate dependencies, drivers, or SDKs; a Kotlin implementation of the ADB protocol called dadb; self-installing mobile drivers; and support for native, React Native, Flutter, and Ionic applications through the device accessibility layer.

### Source excerpt

Discover how Maestro is revolutionizing mobile test automation with zero setup, universal compatibility, and human-readable YAML syntax.

## Google Maps UI Test Automation with Maestro - Full Tutorial

DevFeed: [Google Maps UI Test Automation with Maestro - Full Tutorial](<https://devfeed.tech/articles/google-maps-ui-test-automation-with-maestro-full-tutorial-22937.md>)

Original publisher: [Read original article](<https://maestro.dev/blog/what-if-we-test-google-maps->)

Author: Leland Takamine

Published: 2025-07-01T16:23:00Z

Content type: tutorial

Language: en

Sources: [mobile.dev - Medium](<https://devfeed.tech/sources/mobile-dev-medium.md>)

Topics: [Testing](<https://devfeed.tech/topics/testing.md>), [Test automation](<https://devfeed.tech/topics/test-automation.md>), [Google Maps](<https://devfeed.tech/topics/google-maps.md>), [Automation](<https://devfeed.tech/topics/automation.md>), [YAML](<https://devfeed.tech/topics/yaml.md>), [Tutorial](<https://devfeed.tech/topics/tutorial.md>), [Mobile](<https://devfeed.tech/topics/mobile.md>)

Tags: [automation](<https://devfeed.tech/tags/automation.md>), [cli](<https://devfeed.tech/tags/cli.md>), [google-maps](<https://devfeed.tech/tags/google-maps.md>), [maestro](<https://devfeed.tech/tags/maestro.md>), [maps](<https://devfeed.tech/tags/maps.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [test-automation](<https://devfeed.tech/tags/test-automation.md>), [tutorial](<https://devfeed.tech/tags/tutorial.md>), [ui-testing](<https://devfeed.tech/tags/ui-testing.md>), [yaml](<https://devfeed.tech/tags/yaml.md>)

### AI overview

A step-by-step tutorial for automating a Google Maps UI test with the open-source Maestro framework. It covers installing the Maestro CLI, launching the app with clearState, tapping, typing, swiping, scrolling until an element is visible, validating with regex, and running a complete YAML flow.

### Source excerpt

Discover step-by-step automated Google Maps UI testing with Maestro: complete YAML guide to tap, input, swipe, scroll commands and fast assertions.

## Tailor-made browser extensions for increased testing efficiency

DevFeed: [Tailor-made browser extensions for increased testing efficiency](<https://devfeed.tech/articles/tailor-made-browser-extensions-for-increased-testing-efficiency-28053.md>)

Original publisher: [Read original article](<https://tech.trivago.com/post/2025-04-23-tailor-made-browser-extensions-for-increased-testing-efficiency/>)

Author: Raymond Saba I'm an SDET who enjoys building test automation; Finding Ways

Published: 2025-04-23T00:00:00Z

Content type: article

Language: en

Sources: [Trivago](<https://devfeed.tech/sources/trivago.md>)

Topics: [Testing](<https://devfeed.tech/topics/testing.md>), [Browser Extension](<https://devfeed.tech/topics/browser-extension.md>), [Extension](<https://devfeed.tech/topics/extension.md>), [Development](<https://devfeed.tech/topics/development.md>)

Tags: [browser](<https://devfeed.tech/tags/browser.md>), [development](<https://devfeed.tech/tags/development.md>), [extensions](<https://devfeed.tech/tags/extensions.md>), [quality-assurance](<https://devfeed.tech/tags/quality-assurance.md>), [reverse-engineering](<https://devfeed.tech/tags/reverse-engineering.md>), [test-automation](<https://devfeed.tech/tags/test-automation.md>), [testing](<https://devfeed.tech/tags/testing.md>)

### AI overview

The article describes how trivago's QA team used custom browser extensions to support exploratory testing, reduce cumbersome testing processes, and save time. It discusses an extension created through reverse engineering to inspect Google Tag Manager data-layer values and another that identified the version of the trivago website being viewed.

### Source excerpt

When doing exploratory testing on a web application, the nature of activities involves discovering things and not repeating the same patterns. However, there might be aspects that could be impro...

## The Testing Pyramid

DevFeed: [The Testing Pyramid](<https://devfeed.tech/articles/the-testing-pyramid-17751.md>)

Original publisher: [Read original article](<https://blog.amigoscode.com/p/the-testing-pyramid>)

Author: Nelson Djalo

Published: 2024-08-05T16:01:01Z

Content type: tutorial

Language: en

Sources: [Amigoscode Newsletter](<https://devfeed.tech/sources/amigoscode-newsletter.md>)

Topics: [Testing](<https://devfeed.tech/topics/testing.md>), [Java](<https://devfeed.tech/topics/java.md>), [Test automation](<https://devfeed.tech/topics/test-automation.md>), [Development](<https://devfeed.tech/topics/development.md>), [Programming](<https://devfeed.tech/topics/programming.md>)

Tags: [development](<https://devfeed.tech/tags/development.md>), [java](<https://devfeed.tech/tags/java.md>), [junit](<https://devfeed.tech/tags/junit.md>), [selenium](<https://devfeed.tech/tags/selenium.md>), [test-automation](<https://devfeed.tech/tags/test-automation.md>), [testing](<https://devfeed.tech/tags/testing.md>)

### AI overview

A guide to the testing pyramid for Java applications, explaining the roles of unit, integration, end-to-end, and UI tests. It also introduces Java testing frameworks including JUnit, TestNG, and Selenium.

### Source excerpt

Layered Testing for Robust Software Development

## QA Meetup - 2nd Edition: Presentations and Recap

DevFeed: [QA Meetup - 2nd Edition: Presentations and Recap](<https://devfeed.tech/articles/qa-meetup-2nd-edition-presentations-and-recap-28046.md>)

Original publisher: [Read original article](<https://tech.trivago.com/post/2024-05-21-qa-meetup-2nd-edition-presentations-and-recap/>)

Author: Saurav Sharma QA Lead; Loves APIs; Databases; All Things Backend; Cricket fanatic Linkedin profile

Published: 2024-05-21T00:00:00Z

Content type: article

Language: en

Sources: [Trivago](<https://devfeed.tech/sources/trivago.md>)

Topics: [Testing](<https://devfeed.tech/topics/testing.md>), [Test automation](<https://devfeed.tech/topics/test-automation.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>)

Tags: [engineering-culture](<https://devfeed.tech/tags/engineering-culture.md>), [meetup](<https://devfeed.tech/tags/meetup.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [qa](<https://devfeed.tech/tags/qa.md>), [quality-assurance](<https://devfeed.tech/tags/quality-assurance.md>), [recap](<https://devfeed.tech/tags/recap.md>), [release](<https://devfeed.tech/tags/release.md>), [test-automation](<https://devfeed.tech/tags/test-automation.md>)

### AI overview

A recap of trivago's second QA Meetup, held on April 25, 2024, with more than 65 attendees. The article summarizes three presentations covering a custom test reporting solution, quality coaching, and QA ownership of the app release process, along with the event's discussions and social activities.

### Source excerpt

The 2nd edition of the qa Meetup was held at the trivago campus on April 25th, 2024 with over 65 attendees and was a huge success.

## Testing with Accessibility Scanner

DevFeed: [Testing with Accessibility Scanner](<https://devfeed.tech/articles/testing-with-accessibility-scanner-38474.md>)

Original publisher: [Read original article](<https://eevis.codes/blog/2024-02-16/testing-with-accessibility-scanner/>)

Author: Eevis Panula

Published: 2024-02-16T03:38:54.088000Z

Content type: tutorial

Language: en

Sources: [Eevis Blog](<https://devfeed.tech/sources/eevis-blog.md>)

Topics: [Accessibility](<https://devfeed.tech/topics/accessibility.md>), [Testing](<https://devfeed.tech/topics/testing.md>), [Android](<https://devfeed.tech/topics/android.md>), [App](<https://devfeed.tech/topics/app.md>), [Google Play](<https://devfeed.tech/topics/google-play.md>), [Flutter](<https://devfeed.tech/topics/flutter.md>), [React Native](<https://devfeed.tech/topics/react-native.md>), [PWA](<https://devfeed.tech/topics/pwa.md>)

Tags: [accessibility](<https://devfeed.tech/tags/accessibility.md>), [accessibility-testing](<https://devfeed.tech/tags/accessibility-testing.md>), [android](<https://devfeed.tech/tags/android.md>), [flutter](<https://devfeed.tech/tags/flutter.md>), [google-play](<https://devfeed.tech/tags/google-play.md>), [pwa](<https://devfeed.tech/tags/pwa.md>), [react-native](<https://devfeed.tech/tags/react-native.md>), [test-automation](<https://devfeed.tech/tags/test-automation.md>), [testing](<https://devfeed.tech/tags/testing.md>)

### AI overview

This tutorial explains how to use Accessibility Scanner for semi-automated accessibility testing of Android apps. The tool can identify issues involving content labels, touch target size, clickable items, and text and image contrast, but it cannot detect every accessibility problem, so manual testing remains necessary. It can be used with native Android apps, Flutter and React Native apps, and PWAs.

### Source excerpt

When I talk about accessibility with Android developers, I often hear that some easy-to-use tests should automatically catch every possible accessibility issue. And I get it. That would make the whole topic of accessibility so much easier and straightforward. But the truth is that automated testing only catches some things. Studies suggest that the maximum percentage of caught accessibility issues is 40-50%. Deque, the company that develops the aXe accessibility tool, claims that the number is 57% in their study of automated accessibility tools. These studies have been performed with websites, but based on my experience, I have no reason to believe that the number would be higher on Android. So manual testing is always needed. But for that 40-57% (or whatever the exact number is on Android accessibility testing), there are some tools to use. One of them is Accessibility Scanner, and in this blog post, I'll discuss how to test your app with it. Let's start with what it is. What Is Accessibility Scanner Accessibility Scanner is a helpful tool for semi-automated accessibility testing. It's an app which can catch issues from the following categories: Content labels Touch target size Clickable items Text and image contrast It also suggests how to fix some of its findings and provides more info about the issues. However, it does not find every possible accessibility issue and thus does not guarantee the accessibility of your app. Manual testing is still needed. I keep saying this because I've seen these claims so many times that "Well, our test automation didn't find any accessibility issues, so our app is accessible". One great thing is that you can use Accessibility Scanner with any Android app - it can be a native Android app or built with cross-platform technologies such as Flutter or React Native. Or it can even be a PWA - Progressive Web App. Using Accessibility Scanner Installation To use the Accessibility Scanner, you must first download it from Google Play: Acces

## End-to-end tests retry strategies

DevFeed: [End-to-end tests retry strategies](<https://devfeed.tech/articles/end-to-end-tests-retry-strategies-28041.md>)

Original publisher: [Read original article](<https://tech.trivago.com/post/2023-09-27-end-to-end-tests-retry-strategies/>)

Author: Giuseppe Donati Web Test Automation Engineer Not a stereotypical Italian guy; Except

Published: 2023-09-27T00:00:00Z

Content type: article

Language: en

Sources: [Trivago](<https://devfeed.tech/sources/trivago.md>)

Topics: [Testing](<https://devfeed.tech/topics/testing.md>), [Test automation](<https://devfeed.tech/topics/test-automation.md>), [GitHub Actions](<https://devfeed.tech/topics/github-actions.md>), [CI/CD](<https://devfeed.tech/topics/cicd.md>), [Continuous Deployment (CD)](<https://devfeed.tech/topics/continuous-deployment.md>), [Front end](<https://devfeed.tech/topics/frontend.md>), [web applications](<https://devfeed.tech/topics/web-applications.md>)

Tags: [continuous-deployment](<https://devfeed.tech/tags/continuous-deployment.md>), [core](<https://devfeed.tech/tags/core.md>), [feature](<https://devfeed.tech/tags/feature.md>), [frontend](<https://devfeed.tech/tags/frontend.md>), [github-actions](<https://devfeed.tech/tags/github-actions.md>), [pull-requests](<https://devfeed.tech/tags/pull-requests.md>), [quality-assurance](<https://devfeed.tech/tags/quality-assurance.md>), [test-automation](<https://devfeed.tech/tags/test-automation.md>), [tests](<https://devfeed.tech/tags/tests.md>)

### AI overview

This article describes how trivago's frontend QA team uses different end-to-end test retry strategies in GitHub Actions. It explains unconditional retries for core tests, filtered retries for specific failure causes in extended tests, and manual retries for a subset of scenarios, balancing stable results, pull-request confidence, and feedback speed.

### Source excerpt

Why should you retry all tests on failure? Why not? This article will not go into details, listing pros and cons of each approach. There are already enough

## QA meetup: Presentations Summary

DevFeed: [QA meetup: Presentations Summary](<https://devfeed.tech/articles/qa-meetup-presentations-summary-28039.md>)

Original publisher: [Read original article](<https://tech.trivago.com/post/2023-08-02-qa-meetup-summary-and-presentations/>)

Author: Saurav Sharma QA Lead; Loves APIs; Databases; All Things Backend; Cricket fanatic Linkedin profile

Published: 2023-08-02T00:00:00Z

Content type: article

Language: en

Sources: [Trivago](<https://devfeed.tech/sources/trivago.md>)

Topics: [Testing](<https://devfeed.tech/topics/testing.md>), [Robot Framework](<https://devfeed.tech/topics/robotframework.md>), [Test automation](<https://devfeed.tech/topics/test-automation.md>), [observability](<https://devfeed.tech/topics/observability.md>), [API](<https://devfeed.tech/topics/api.md>), [Mainframe](<https://devfeed.tech/topics/mainframe.md>), [API Economy](<https://devfeed.tech/topics/api-economy.md>)

Tags: [api-testing](<https://devfeed.tech/tags/api-testing.md>), [engineering-culture](<https://devfeed.tech/tags/engineering-culture.md>), [events](<https://devfeed.tech/tags/events.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [qa](<https://devfeed.tech/tags/qa.md>), [quality-assurance](<https://devfeed.tech/tags/quality-assurance.md>), [test-automation](<https://devfeed.tech/tags/test-automation.md>), [testing](<https://devfeed.tech/tags/testing.md>)

### AI overview

A summary of trivago's QA meetup held on June 22, 2023, covering presentations on Robot Framework, mainframe test modernization, observability, API testing, and the Karate framework, followed by networking among attendees.

### Source excerpt

Meetups are one of our favourite events at trivago. They give us the opportunity to learn, share knowledge & experience, as well as network with fellow professionals and enthusiasts in the i...

## How we improved reporting and monitoring of test automation results

DevFeed: [How we improved reporting and monitoring of test automation results](<https://devfeed.tech/articles/how-we-improved-reporting-and-monitoring-of-test-automation-results-28033.md>)

Original publisher: [Read original article](<https://tech.trivago.com/post/2023-02-15-how-we-improved-reporting-and-monitoring-of-test-automation-results/>)

Author: Giuseppe Donati Web Test Automation Engineer Not a stereotypical Italian guy; Except

Published: 2023-02-15T00:00:00Z

Content type: article

Language: en

Sources: [Trivago](<https://devfeed.tech/sources/trivago.md>)

Topics: [Testing](<https://devfeed.tech/topics/testing.md>), [Test automation](<https://devfeed.tech/topics/test-automation.md>), [GitHub Actions](<https://devfeed.tech/topics/github-actions.md>), [Selenium](<https://devfeed.tech/topics/selenium.md>), [CI/CD](<https://devfeed.tech/topics/cicd.md>), [Cloud](<https://devfeed.tech/topics/cloud.md>), [Kafka](<https://devfeed.tech/topics/kafka.md>), [elasticsearch](<https://devfeed.tech/topics/elasticsearch.md>), [kibana](<https://devfeed.tech/topics/kibana.md>), [logstash](<https://devfeed.tech/topics/logstash.md>), [Grafana](<https://devfeed.tech/topics/grafana.md>), [Cucumber](<https://devfeed.tech/topics/cucumber.md>)

Tags: [article](<https://devfeed.tech/tags/article.md>), [elasticsearch](<https://devfeed.tech/tags/elasticsearch.md>), [frontend](<https://devfeed.tech/tags/frontend.md>), [gcp](<https://devfeed.tech/tags/gcp.md>), [github-actions](<https://devfeed.tech/tags/github-actions.md>), [grafana](<https://devfeed.tech/tags/grafana.md>), [kafka](<https://devfeed.tech/tags/kafka.md>), [kibana](<https://devfeed.tech/tags/kibana.md>), [logstash](<https://devfeed.tech/tags/logstash.md>), [monitoring](<https://devfeed.tech/tags/monitoring.md>), [quality-assurance](<https://devfeed.tech/tags/quality-assurance.md>), [selenium](<https://devfeed.tech/tags/selenium.md>), [test-automation](<https://devfeed.tech/tags/test-automation.md>)

### AI overview

The article describes trivago's updated system for executing, reporting, and monitoring Selenium-based end-to-end tests. It covers GitHub Actions workflows, custom runners on Google Cloud, cloud report storage, Kafka and Logstash processing, Elasticsearch and Kibana visualization, and Grafana and Slack alerting.

### Source excerpt

Over the last few years, we completely refactored what was described in our previous article about how we use the ELK sta...

## The Cyclic Nature Of In-House Tooling

DevFeed: [The Cyclic Nature Of In-House Tooling](<https://devfeed.tech/articles/the-cyclic-nature-of-in-house-tooling-20045.md>)

Original publisher: [Read original article](<https://technology.doximity.com/articles/the-cyclic-nature-of-in-house-tooling>)

Author: Doximity

Published: 2022-09-28T17:00:00Z

Content type: opinion

Language: en

Sources: [Doximity](<https://devfeed.tech/sources/doximity.md>)

Topics: [Tooling](<https://devfeed.tech/topics/tooling.md>), [CI/CD](<https://devfeed.tech/topics/cicd.md>), [Testing](<https://devfeed.tech/topics/testing.md>), [Automation](<https://devfeed.tech/topics/automation.md>)

Tags: [automation](<https://devfeed.tech/tags/automation.md>), [ci-cd](<https://devfeed.tech/tags/ci-cd.md>), [test-automation](<https://devfeed.tech/tags/test-automation.md>), [tooling](<https://devfeed.tech/tags/tooling.md>), [workflows](<https://devfeed.tech/tags/workflows.md>)

### AI overview

The article explains how Doximity's Infrastructure Automation team treats internal developers as customers and its tooling and services as products. It presents a product-lifecycle approach to discovering needs, prioritizing requests, and improving developer productivity and production deployment processes.

### Source excerpt

Joseph M. Juran popularized the concept of considering members of an organization who are stakeholders concerning another individual or group's products or services to be internal customers. In contrast, and as suggested by the name, external customers are those whose relationship to the organization is not through employment but by purchasing the organization's products or services. While a company's focus primarily lies on the external, teams within the organization must often focus on both. In this article, we'll discuss the marketing initiatives surrounding the release of an internal product. At Doximity, we have various developers focused on many products and services. On the Infrastructure Automation team, we aim to design tooling and workflows that directly assist our internal customers, with the downstream effect benefiting those who are external. Our team's core mission is to build, maintain, and support test tools and frameworks, CI infrastructure and pipelines, and all test automation processes. Our overall goal is to make developers more productive while simplifying the process of deploying to production. While the utilities and services managed by our team are not directly customer-facing, their impact helps reduce friction in the creation of products that are. Being an infrastructure team spanning support across R&D, we're divided between our web, mobile, and data business units, myself aligned with the latter. Therefore, data engineers and scientists are my primary internal customers, with CI/CD users as a whole being my secondary. How do I determine where my developer time is best spent to support them? How can I generate new ideas that benefit my customers? How should I prioritize the myriad of requests sent my way? Suppose I do consider the employees I support to be internal customers. In that case, I should also treat the utilities and services I create and manage as products that adhere to a product life cycle of sorts. This cycle emulates proced

## Best Principles for Successful Test Automation (API and UI)

DevFeed: [Best Principles for Successful Test Automation (API and UI)](<https://devfeed.tech/articles/best-principles-for-successful-test-automation-api-and-ui-39381.md>)

Original publisher: [Read original article](<https://kt.academy/article/test-automation-best-practices>)

Published: 2022-06-14T00:00:00Z

Content type: tutorial

Language: en

Sources: [Kt. Academy](<https://devfeed.tech/sources/kt-academy.md>)

Topics: [Testing](<https://devfeed.tech/topics/testing.md>), [Test automation](<https://devfeed.tech/topics/test-automation.md>), [API](<https://devfeed.tech/topics/api.md>), [ui](<https://devfeed.tech/topics/ui.md>), [maintenance](<https://devfeed.tech/topics/maintenance.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [maintenance](<https://devfeed.tech/tags/maintenance.md>), [software-testing](<https://devfeed.tech/tags/software-testing.md>), [standards](<https://devfeed.tech/tags/standards.md>), [test-automation](<https://devfeed.tech/tags/test-automation.md>), [testing](<https://devfeed.tech/tags/testing.md>), [ui](<https://devfeed.tech/tags/ui.md>), [workshop](<https://devfeed.tech/tags/workshop.md>), [workshop-learning-programming](<https://devfeed.tech/tags/workshop-learning-programming.md>)

### AI overview

This workshop presents principles for successful API and UI test automation. It covers software testing stages from definition through maintenance and discusses using ISTQB standards to work efficiently within project scope and deadlines.

### Source excerpt

Aligning our testing activities with ISTQB standards helps us to perform efficiently and cope with project scope and deadlines. In this workshop we will go over software testing stages starting from definition to maintenance.

## Android Architecture: Runtime Centric Thinking

DevFeed: [Android Architecture: Runtime Centric Thinking](<https://devfeed.tech/articles/android-architecture-runtime-centric-thinking-26034.md>)

Original publisher: [Read original article](<http://doridori.github.io//Android-Architecture-Runtime/>)

Author: SystemDotRun

Published: 2021-11-08T00:00:00Z

Content type: opinion

Language: en

Sources: [SystemDotRun](<https://devfeed.tech/sources/systemdotrun.md>)

Topics: [Android](<https://devfeed.tech/topics/android.md>), [Testing](<https://devfeed.tech/topics/testing.md>), [Test automation](<https://devfeed.tech/topics/test-automation.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [android-architecture](<https://devfeed.tech/tags/android-architecture.md>), [architecture](<https://devfeed.tech/tags/architecture.md>), [blog-post](<https://devfeed.tech/tags/blog-post.md>), [complexity](<https://devfeed.tech/tags/complexity.md>), [production](<https://devfeed.tech/tags/production.md>), [test-automation](<https://devfeed.tech/tags/test-automation.md>)

### AI overview

This blog post presents a high-level overview of a runtime-centric architecture for Android applications. Drawing on the author's experience using it in two production projects, it discusses Android component lifecycles, instantiation, test automation, threading, fragments, and ways to reduce run, build, and test-time complexity.

### Source excerpt

For at least 7 years I have been playing with "alternative" Android architectures in a professional context. This blog post is a brief overview to an architecture I have been using for the last two production projects for which I was Android Lead and outlines a high level introduction to a production-level runtime-centric application. I will note at the start I am not attempting to persuade anyone to use this approach over any other, but rather: Understand my own thoughts better through writing Share something which has worked well for me which others may find interesting I imagine it may raise more questions than it answers, and if so please leave a comment and I can expand any concepts if desired. Motivation My original motivation to think about alternative Android architectures was due to me often feeling there were personally unexplored and advantageous ways to structure certain types of applications on an OS like Android, which has a number of idiosyncrasies including application component lifecycles, application component instantiation, difficulty in test automation and so on. In the 12 years I have been a professional Android developer I have seen some common examples of where complexity has been layered on top of some of these areas in the aim of making them easier to deal with on a day to day basis when often an arguably simpler divergent approach has been overlooked. For some quick fire examples I would include here: Test time OS level faking frameworks vs OS abstraction at build time Complex lifecycle aware asynchronous view-level listeners as opposed to rendering immutable states Complex 3rd party dependencies utilised for threading purposes as opposed to thread abstraction Fragments vs thin views cough I found that there were often common solutions to common problems but which often came with an additional baggage of increased run / build / test time complexity. Instead of thinking in terms of surface level solutions my mind kept wondering back to think

## \[Перевод\] Три паттерна для улучшения работы с автотестами

DevFeed: [\[Перевод\] Три паттерна для улучшения работы с автотестами](<https://devfeed.tech/articles/article-23639.md>)

Original publisher: [Read original article](<https://habr.com/ru/companies/badoo/articles/558496/>)

Author: laechoppe (Badoo)

Published: 2021-05-20T17:18:27Z

Content type: article

Language: ru

Sources: [Badoo EN](<https://devfeed.tech/sources/badoo-en.md>), [Badoo RU](<https://devfeed.tech/sources/badoo-ru.md>)

Topics: [iOS](<https://devfeed.tech/topics/ios.md>), [Wiki](<https://devfeed.tech/topics/wiki.md>)

Tags: [badoo](<https://devfeed.tech/tags/badoo.md>), [ios](<https://devfeed.tech/tags/ios.md>), [patterns](<https://devfeed.tech/tags/patterns.md>), [qa](<https://devfeed.tech/tags/qa.md>), [software-testing](<https://devfeed.tech/tags/software-testing.md>), [tag-23c525fe15c9](<https://devfeed.tech/tags/tag-23c525fe15c9.md>), [tag-e932065bc8da](<https://devfeed.tech/tags/tag-e932065bc8da.md>), [tag-e95ee8b94dca](<https://devfeed.tech/tags/tag-e95ee8b94dca.md>), [test-automation](<https://devfeed.tech/tags/test-automation.md>)

### AI overview

This article describes three process patterns for improving automated testing in mobile application development. Drawing on experience at Badoo and Bumble, it explains how automation supported weekly releases and how teams addressed recurring collaboration and knowledge-sharing difficulties.

### Source excerpt

Меня зовут Владислав Романенко, я старший iOS QA Engineer в Badoo и Bumble. Несколько лет назад мы начали активнее использовать автотесты в процессе разработки, но столкнулись с несколькими трудностями на этом пути. Логичный вопрос: почему мы занялись автоматизацией тестирования? Ответ кроется в еженедельном выпуске новых версий наших мобильных приложений. QA отделу приходится тестировать новые фичи, их интеграцию в приложение и заниматься регрессионным тестированием. За неделю нужно проводить как минимум одно комплексное регрессионное тестирование, что довольно утомительно. Все эти трудности мы преодолели с помощью автоматизации, которая помогла нам выпускать новые версии быстрее и без потери качества. Подробнее об автоматизации мобильного тестирования -- в докладе наших коллег. Сложности в разработке часто решаются с помощью паттернов -- обобщённых решений для часто возникающих проблем в заданном контексте. То же и с автоматизацией тестирования, есть даже удобное wiki-описание. В этой статье мы поговорим о паттернах процессов (Process Patterns). Они помогают организовать и улучшить процесс автоматизации тестирования. Без дальнейших предисловий перейдём к трудностям, с которыми мы боролись, и рекомендациям по их преодолению с помощью тех самых паттернов. Замечу, что это не единственные проблемы, которые у нас были и есть. Но в рамках данной статьи я решил остановится именно на приведенных ниже пунктах. Читать дальше

## Interview for BrowserStack's Breakpoint 2020 Conference

DevFeed: [Interview for BrowserStack's Breakpoint 2020 Conference](<https://devfeed.tech/articles/interview-for-browserstack-s-breakpoint-2020-conference-27995.md>)

Original publisher: [Read original article](<https://tech.trivago.com/post/2020-07-03-browsertack/>)

Author: Matthias Endler

Published: 2020-07-03T00:00:00Z

Content type: article

Language: en

Sources: [Trivago](<https://devfeed.tech/sources/trivago.md>)

Topics: [Testing](<https://devfeed.tech/topics/testing.md>), [Test automation](<https://devfeed.tech/topics/test-automation.md>), [Continuous Delivery (CD)](<https://devfeed.tech/topics/continuous-delivery.md>), [Cucumber](<https://devfeed.tech/topics/cucumber.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>)

Tags: [bdd](<https://devfeed.tech/tags/bdd.md>), [conference](<https://devfeed.tech/tags/conference.md>), [continuous-delivery](<https://devfeed.tech/tags/continuous-delivery.md>), [engineering-culture](<https://devfeed.tech/tags/engineering-culture.md>), [interview](<https://devfeed.tech/tags/interview.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [qa](<https://devfeed.tech/tags/qa.md>), [release-engineering](<https://devfeed.tech/tags/release-engineering.md>), [test-automation](<https://devfeed.tech/tags/test-automation.md>), [testing](<https://devfeed.tech/tags/testing.md>)

### AI overview

This article announces Benjamin Bischoff's BrowserStack interview and talk for the virtual Breakpoint 2020 testing summit. It introduces his work in test automation at trivago and describes the company's technical and procedural changes toward more efficient continuous delivery.

### Source excerpt

After 15 years as a game/application developer and trainer, Benjamin decided to make test automation his career. He's currently a Test Automation Engineer in trivago's core QA team. Benj...

[Next page](<https://devfeed.tech/tags/test-automation.md?cursor=WyIyMDIwLTA3LTAzVDAwOjAwOjAwKzAwOjAwIiwgIjlmY2U1MWYzLWYxNzAtNDZkNS1hODE5LTAzMTJiMzE2NTJjMCJd>)