# quality assurance

Published articles for quality assurance.

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

## There's more to software development than coding

DevFeed: [There's more to software development than coding](<https://devfeed.tech/articles/there-s-more-to-software-development-than-coding-38400.md>)

Original publisher: [Read original article](<https://blog.danlew.net/2026/08/17/theres-more-to-software-development-than-coding/>)

Author: Dan Lew

Published: 2026-08-17T16:38:20Z

Content type: opinion

Language: en

Sources: [Dan Lew Blog](<https://devfeed.tech/sources/dan-lew-blog.md>)

Topics: [Development](<https://devfeed.tech/topics/development.md>), [coding](<https://devfeed.tech/topics/coding.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [AI Development](<https://devfeed.tech/topics/ai-development.md>), [Software Engineering](<https://devfeed.tech/topics/software-engineering.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [career](<https://devfeed.tech/tags/career.md>), [developer](<https://devfeed.tech/tags/developer.md>), [developers](<https://devfeed.tech/tags/developers.md>), [development](<https://devfeed.tech/tags/development.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [engineering-manager](<https://devfeed.tech/tags/engineering-manager.md>), [like](<https://devfeed.tech/tags/like.md>), [manager](<https://devfeed.tech/tags/manager.md>), [product](<https://devfeed.tech/tags/product.md>), [quality-assurance](<https://devfeed.tech/tags/quality-assurance.md>), [software-development](<https://devfeed.tech/tags/software-development.md>)

### AI overview

This opinion article argues that software development involves much more than writing code. It describes requirements refinement, design and logic review, communication, tradeoff discussions, architecture, project coordination, mentoring, and cross-functional work as important parts of the role. It concludes that these non-coding skills may remain valuable as AI improves at coding.

### Source excerpt

Like many software developers, I've been considering the future of my profession in the face of AI. AI can write code. Our job is to write code. It seems natural that we'd be replaced by AI, no? But recently I've been considering the warning

## Agents, Randomness, and Receipts: Notes from trivago's QA Meetup

DevFeed: [Agents, Randomness, and Receipts: Notes from trivago's QA Meetup](<https://devfeed.tech/articles/agents-randomness-and-receipts-notes-from-trivago-s-qa-meetup-28064.md>)

Original publisher: [Read original article](<https://tech.trivago.com/post/2026-08-12-agents-randomness-and-receipts-notes-from-trivagos-qa-meetup/>)

Author: Aasma Jabin Quality Assurance Engineer Linkedin profile

Published: 2026-08-12T00:00:00Z

Content type: article

Language: en

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

Topics: [Testing](<https://devfeed.tech/topics/testing.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [AI Agent](<https://devfeed.tech/topics/ai-agent.md>), [dora metrics](<https://devfeed.tech/topics/dora-metrics.md>), [Automation](<https://devfeed.tech/topics/automation.md>), [Git](<https://devfeed.tech/topics/git.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [ai-agent](<https://devfeed.tech/tags/ai-agent.md>), [automation](<https://devfeed.tech/tags/automation.md>), [dora-metrics](<https://devfeed.tech/tags/dora-metrics.md>), [git](<https://devfeed.tech/tags/git.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [pull-requests](<https://devfeed.tech/tags/pull-requests.md>), [quality-assurance](<https://devfeed.tech/tags/quality-assurance.md>), [testing](<https://devfeed.tech/tags/testing.md>)

### AI overview

The article reports on trivago's QA Meetup, covering talks about AI adoption metrics in software delivery, an AI agent for testing API integrations, and randomized automated tests for finding defects missed by deterministic testing. It also describes Qase.io's git-ai attribution tool and reported changes in DORA metrics after AI adoption.

### Source excerpt

In July, we opened the doors of our Düsseldorf campus for this year's QA Meetup, bringing together around 90 people from testing, engineering, and beyond. Hosting this meetup has become a bi...

## How Zapier transformed core marketing processes with ChatGPT Work

DevFeed: [How Zapier transformed core marketing processes with ChatGPT Work](<https://devfeed.tech/articles/how-zapier-transformed-core-marketing-processes-with-chatgpt-work-6724.md>)

Original publisher: [Read original article](<https://openai.com/index/zapier>)

Published: 2026-08-10T00:00:00Z

Content type: article

Language: en

Sources: [OpenAI News](<https://devfeed.tech/sources/openai-news.md>)

Topics: [ChatGPT](<https://devfeed.tech/topics/chatgpt.md>), [Processes](<https://devfeed.tech/topics/processes.md>), [dashboards](<https://devfeed.tech/topics/dashboards.md>), [Optimization](<https://devfeed.tech/topics/optimization.md>)

Tags: [building](<https://devfeed.tech/tags/building.md>), [chatgpt](<https://devfeed.tech/tags/chatgpt.md>), [executive](<https://devfeed.tech/tags/executive.md>), [optimization](<https://devfeed.tech/tags/optimization.md>), [processes](<https://devfeed.tech/tags/processes.md>), [qa](<https://devfeed.tech/tags/qa.md>), [qc](<https://devfeed.tech/tags/qc.md>), [quality-assurance](<https://devfeed.tech/tags/quality-assurance.md>), [quality-control](<https://devfeed.tech/tags/quality-control.md>), [sales](<https://devfeed.tech/tags/sales.md>), [work](<https://devfeed.tech/tags/work.md>)

### AI overview

Zapier's enterprise marketing team uses ChatGPT Work to automate lead-funnel QA/QC, identify and fix lead problems, build campaign assets, and report recurring pipeline issues. The system reduces manual effort, accelerates campaign execution, and helps generate pipeline value for sales.

### Source excerpt

The enterprise marketing team at Zapier uses ChatGPT Work to reduce the number of drop-offs in its lead funnel, build campaign assets, and automate reporting.

## Dogfooding vs. QA vs. User Research

DevFeed: [Dogfooding vs. QA vs. User Research](<https://devfeed.tech/articles/dogfooding-vs-qa-vs-user-research-9034.md>)

Original publisher: [Read original article](<https://www.nngroup.com/articles/dogfooding/>)

Author: Therese Fessenden

Published: 2026-08-07T17:00:00Z

Content type: article

Language: en

Sources: [NN/g latest articles and announcements](<https://devfeed.tech/sources/nn-g-latest-articles-and-announcements.md>)

Topics: [dogfooding](<https://devfeed.tech/topics/dogfooding.md>), [FIRST](<https://devfeed.tech/topics/first.md>)

Tags: [article](<https://devfeed.tech/tags/article.md>), [bugs](<https://devfeed.tech/tags/bugs.md>), [development](<https://devfeed.tech/tags/development.md>), [dogfooding](<https://devfeed.tech/tags/dogfooding.md>), [qa](<https://devfeed.tech/tags/qa.md>), [qc](<https://devfeed.tech/tags/qc.md>), [quality-assurance](<https://devfeed.tech/tags/quality-assurance.md>), [quality-control](<https://devfeed.tech/tags/quality-control.md>), [user-research](<https://devfeed.tech/tags/user-research.md>), [user-testing](<https://devfeed.tech/tags/user-testing.md>)

### AI overview

Dogfooding--using a company's own products internally--can reveal bugs, broken flows, crashes, and missing features while building empathy and shared ownership. The article explains that it complements but cannot replace user research, because insiders understand the product too well to represent real users. It also distinguishes genuine dogfooding from performative displays of loyalty.

### Source excerpt

Dogfooding, or using your own products internally, helps catch bugs, but it can't replace user research: your team knows too much to represent real users.

## What it means to be a truly AI-native software company

DevFeed: [What it means to be a truly AI-native software company](<https://devfeed.tech/articles/what-it-means-to-be-a-truly-ai-native-software-company-25217.md>)

Original publisher: [Read original article](<https://kau.sh/blog/ai-native-company/>)

Author: Kaushik Gopal

Published: 2026-07-01T20:00:00Z

Content type: opinion

Language: en

Sources: [Kaushik Gopal's Site](<https://devfeed.tech/sources/kaushik-gopal-s-site.md>)

Topics: [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [Testing](<https://devfeed.tech/topics/testing.md>), [bug](<https://devfeed.tech/topics/bug.md>), [Pull Request](<https://devfeed.tech/topics/pull-request.md>), [User experience (UX)](<https://devfeed.tech/topics/ux.md>), [Code](<https://devfeed.tech/topics/code.md>), [Figma](<https://devfeed.tech/topics/figma.md>)

Tags: [agent](<https://devfeed.tech/tags/agent.md>), [ai](<https://devfeed.tech/tags/ai.md>), [bug](<https://devfeed.tech/tags/bug.md>), [code](<https://devfeed.tech/tags/code.md>), [figma](<https://devfeed.tech/tags/figma.md>), [quality-assurance](<https://devfeed.tech/tags/quality-assurance.md>), [test](<https://devfeed.tech/tags/test.md>), [ux](<https://devfeed.tech/tags/ux.md>)

### AI overview

An opinion essay sketches how an AI-native software company might redesign quality assurance, product management, and design around agents, shared context, prototypes, automated fixes, and verification loops.

### Source excerpt

Everyone says they're rebuilding their company in an AI-native way. But what does that mean? Most companies look at what their existing employees do and try to automate it with AI. That's not it. That's dabbling. A truly AI-native company rethinks every role and tears down the walls between them. None of us can 8-ball this but here's my sketch. It's not exhaustive but hopefully it sparks something: Role changes # Quality Assurance ## The QA team typically finds bugs and dutifully files them in Jira. Engineering has finite capacity, so they fix the P1s and freeze the rest. P2 and P3 bugs die in the backlog -- the UX nits, the copy, the small fixes. An AI-native QA team files the bug and immediately points an agent at it. The agent takes a first pass, finds a root cause, proposes a fix, and opens a PR -- then sends a test build right back to QA to verify. Along the way the bug is updated in detail, so if it needs escalation to the engineer who built it, all the context is right there. A more advanced team has a loop wired to trigger the minute a bug is filed. Product managers ## A PM understands the business and goals well. They write a thoughtful PRD -- but it's often 70% done. How are they to keep the full codebase and every edge case in their head? The engineer starts building, hits those edge cases mid-feature, and bounces it back to the PM who has better intuition. Tweak the PRD, back to the engineer. This can happen for every slice of that remaining 30%, and it's frustrating for everyone. An AI-native PM sends an agent to walk the real code, surface those forks up front, and spin up throwaway prototypes to explore each one. They keep a knowledge base of past decision briefs so the team doesn't rebuild what was already ruled out. With that in hand, they produce a fully specced PRD -- and maybe pushing further, include end-to-end tests defining what done looks like. Designers ## Designers mock up screens in Figma and ship them over, hoping what shows up in production

## LLM-судья для нейроразбора резюме на hh

DevFeed: [LLM-судья для нейроразбора резюме на hh](<https://devfeed.tech/articles/llm-hh-30669.md>)

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

Author: Mentalitet (hh.ru)

Published: 2026-06-22T05:31:17Z

Content type: article

Language: ru

Sources: [HeadHunter RU](<https://devfeed.tech/sources/headhunter-ru.md>)

Topics: [Large Language Model](<https://devfeed.tech/topics/llm.md>), [Machine learning](<https://devfeed.tech/topics/machine-learning.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [ai-quality](<https://devfeed.tech/tags/ai-quality.md>), [eval](<https://devfeed.tech/tags/eval.md>), [hh-ru](<https://devfeed.tech/tags/hh-ru.md>), [hr](<https://devfeed.tech/tags/hr.md>), [llm](<https://devfeed.tech/tags/llm.md>), [llm-10b5a83db3c5](<https://devfeed.tech/tags/llm-10b5a83db3c5.md>), [llm-as-a-judge](<https://devfeed.tech/tags/llm-as-a-judge.md>), [llm-as-judge](<https://devfeed.tech/tags/llm-as-judge.md>), [quality-assurance](<https://devfeed.tech/tags/quality-assurance.md>), [tag-61cd5a476b1d](<https://devfeed.tech/tags/tag-61cd5a476b1d.md>), [tag-a939ae104bb0](<https://devfeed.tech/tags/tag-a939ae104bb0.md>), [tag-b6914c0b0244](<https://devfeed.tech/tags/tag-b6914c0b0244.md>), [tag-d96e238f1419](<https://devfeed.tech/tags/tag-d96e238f1419.md>), [tag-e7e38deac50c](<https://devfeed.tech/tags/tag-e7e38deac50c.md>)

### AI overview

This article describes how hh.ru designed an LLM judge for its resume-analysis feature in an AI assistant. It explains why reliable evaluation requires its own rubrics, datasets, quality metrics, operating-cost considerations, and controls for hallucinations and interpretation errors. The system assesses candidates against criteria relevant to a specific position, which may be extracted from a vacancy or defined by an employer.

### Source excerpt

Создать LLM-судью легко. Гораздо сложнее сделать так, чтобы его оценкам можно было доверять. Мы убедились в этом на практике при разработке нейроразбора резюме для ИИ-помощника hh.ru. Быстро выяснилось, что хороший LLM-судья -- это отдельный продукт со своими рубриками, датасетами, метриками качества и стоимостью эксплуатации. Меня зовут Женя Орлов, я LLM Eval Lead. В этой статье расскажу, как мы проектировали систему оценки для нейроразбора резюме, почему отказались от наивных подходов и какие выводы сделали по ходу разработки. Читать далее

## Inside the Geofence: Faster Pickups Start Here

DevFeed: [Inside the Geofence: Faster Pickups Start Here](<https://devfeed.tech/articles/inside-the-geofence-faster-pickups-start-here-23980.md>)

Original publisher: [Read original article](<https://medium.com/mcdonalds-technical-blog/inside-the-geofence-faster-pickups-start-here-8b7ec97717fe?source=rss----3bac42476d27---4>)

Author: Global Technology

Published: 2026-05-12T13:14:04Z

Content type: article

Language: en

Sources: [McDonald's Technical Blog - Medium](<https://devfeed.tech/sources/mcdonald-s-technical-blog-medium.md>)

Topics: [Testing](<https://devfeed.tech/topics/testing.md>), [Mobile](<https://devfeed.tech/topics/mobile.md>), [real-time](<https://devfeed.tech/topics/real-time.md>), [Wi-Fi](<https://devfeed.tech/topics/wi-fi.md>), [data](<https://devfeed.tech/topics/data.md>), [App](<https://devfeed.tech/topics/app.md>)

Tags: [app](<https://devfeed.tech/tags/app.md>), [automation](<https://devfeed.tech/tags/automation.md>), [geofencing](<https://devfeed.tech/tags/geofencing.md>), [gps](<https://devfeed.tech/tags/gps.md>), [location](<https://devfeed.tech/tags/location.md>), [location-based](<https://devfeed.tech/tags/location-based.md>), [mobile](<https://devfeed.tech/tags/mobile.md>), [notifications](<https://devfeed.tech/tags/notifications.md>), [push-notifications](<https://devfeed.tech/tags/push-notifications.md>), [quality-assurance](<https://devfeed.tech/tags/quality-assurance.md>), [real-time](<https://devfeed.tech/tags/real-time.md>), [technology](<https://devfeed.tech/tags/technology.md>), [testing](<https://devfeed.tech/tags/testing.md>), [wi-fi](<https://devfeed.tech/tags/wi-fi.md>), [workflows](<https://devfeed.tech/tags/workflows.md>)

### AI overview

The article explains how McDonald's integrates geofencing into mobile field testing to evaluate digital features under real-world conditions such as drive-thru lanes, parking areas, and restaurant environments. It reports that this approach improved accuracy, timing, and reliability for experiences including Ready on Arrival, curbside pickup, loyalty, notifications, and order-preparation workflows.

### Source excerpt

Geofencing field testing turns noisy GPS signals into reliable arrivals for drive-thru, curbside, and beyond. By Chandrani Gupta Chowdhury, Sr. Manager, Quality Assurance Engineering Quick Bytes: Lab testing alone can't fully capture the real-world conditions that shape mobile experiences inside McDonald's restaurants As customers drive toward a restaurant, pull into a parking spot, or move through a drive-thru lane, geofencing-enabled field testing shows how digital features respond in real time This approach improved accuracy, timing, and reliability -- strengthening customer experiences like Ready on Arrival (ROA), curbside, and loyalty Mobile experiences don't happen in perfect conditions -- they happen in cars, parking lots, drive-thru lanes, and busy restaurants where signals fluctuate and customer behavior is unpredictable. For McDonald's, ensuring digital features work reliably in these real-world environments is critical to delivering fast, seamless experiences at scale. To meet that challenge, teams began integrating geofencing into field testing, allowing them to observe how mobile features perform as customers approach, arrive, and move through restaurant spaces. Inside the digital boundary of the restaurant Geofencing is a location-based technology that leverages GPS, Wi-Fi, and cellular data to create virtual boundaries around physical locations, enabling applications to trigger predefined actions when users enter or exit those zones. The benefits of incorporating geofencing into field testing are significant. From an operational standpoint, it helps ensure restaurants are prepared to receive and fulfill digital orders efficiently, reducing customer wait times and improving order accuracy. From a customer experience perspective, geofencing enables timely, relevant, and seamless interactions, reinforcing trust in the digital journey. Within the McDonald's ecosystem, geofencing can be applied across restaurant footprints -- including parking areas and drive

## 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 a Learning Project Became Our Modern Mobile Test Framework

DevFeed: [How a Learning Project Became Our Modern Mobile Test Framework](<https://devfeed.tech/articles/how-a-learning-project-became-our-modern-mobile-test-framework-28058.md>)

Original publisher: [Read original article](<https://tech.trivago.com/post/2026-02-18-how-a-learning-project-became-our-modern-mobile-test-framework/>)

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

Published: 2026-02-18T00:00:00Z

Content type: article

Language: en

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

Topics: [Mobile](<https://devfeed.tech/topics/mobile.md>), [Automation](<https://devfeed.tech/topics/automation.md>), [webDriver](<https://devfeed.tech/topics/webdriver.md>), [Concurrency](<https://devfeed.tech/topics/concurrency.md>), [Java](<https://devfeed.tech/topics/java.md>)

Tags: [appium](<https://devfeed.tech/tags/appium.md>), [automation](<https://devfeed.tech/tags/automation.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [java](<https://devfeed.tech/tags/java.md>), [migration](<https://devfeed.tech/tags/migration.md>), [mobile](<https://devfeed.tech/tags/mobile.md>), [modularity](<https://devfeed.tech/tags/modularity.md>), [overhead](<https://devfeed.tech/tags/overhead.md>), [quality-assurance](<https://devfeed.tech/tags/quality-assurance.md>), [standards](<https://devfeed.tech/tags/standards.md>), [threads](<https://devfeed.tech/tags/threads.md>), [webdriver](<https://devfeed.tech/tags/webdriver.md>)

### AI overview

This engineering article describes how trivago's aging homegrown mobile automation framework evolved into a shared iOS and Android test framework. It covers the transition from Appium 1 to Appium 2 and later Appium 3, including a rewrite based on W3C WebDriver standards, platform-specific drivers, modularity, and parallel execution with threads in one JVM.

### Source excerpt

About six years ago, our mobile automation setup was showing its age. It was a small, homegrown framework that had worked "well enough" for a long time, until we tried to upgrade Java and a few ...

## 📚 3LM: A Benchmark for Arabic LLMs in STEM and Code

DevFeed: [📚 3LM: A Benchmark for Arabic LLMs in STEM and Code](<https://devfeed.tech/articles/3lm-a-benchmark-for-arabic-llms-in-stem-and-code-7503.md>)

Original publisher: [Read original article](<https://huggingface.co/blog/tiiuae/3lm-benchmark>)

Author: Basma Boussaha; Leen AlQadi; Mughaira; Shaikha Alsuwaidi; Giulia Campesan; Ahmed Alzubaidi; Mohammed Alyafeai; Hakim Hacid

Published: 2025-08-01T14:25:21Z

Content type: article

Language: en

Sources: [Hugging Face - Blog](<https://devfeed.tech/sources/hugging-face-blog.md>)

Topics: [Benchmark](<https://devfeed.tech/topics/benchmark.md>), [LLM evaluation / benchmarking](<https://devfeed.tech/topics/llm-evaluation-benchmarking.md>), [Large language models (LLMs)](<https://devfeed.tech/topics/large-language-models-llms.md>), [datasets](<https://devfeed.tech/topics/datasets.md>), [Code generation](<https://devfeed.tech/topics/code-generation.md>)

Tags: [benchmark](<https://devfeed.tech/tags/benchmark.md>), [code](<https://devfeed.tech/tags/code.md>), [code-generation](<https://devfeed.tech/tags/code-generation.md>), [datasets](<https://devfeed.tech/tags/datasets.md>), [llms](<https://devfeed.tech/tags/llms.md>), [ocr](<https://devfeed.tech/tags/ocr.md>), [quality-assurance](<https://devfeed.tech/tags/quality-assurance.md>), [stem](<https://devfeed.tech/tags/stem.md>)

### AI overview

The article introduces 3LM, a benchmark for evaluating Arabic Large Language Models on STEM subjects, structured reasoning, formal logic, and code generation. It combines native educational multiple-choice questions, synthetic high-difficulty STEM questions, and translated code-generation tasks.

### Source excerpt

A Blog post by Technology Innovation Institute on Hugging Face

## 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...

## Reliability recommendations when adopting Kubernetes

DevFeed: [Reliability recommendations when adopting Kubernetes](<https://devfeed.tech/articles/reliability-recommendations-when-adopting-kubernetes-11701.md>)

Original publisher: [Read original article](<https://www.gremlin.com/blog/reliability-recommendations-when-adopting-kubernetes>)

Author: Andre Newman

Published: 2024-09-03T00:00:00Z

Content type: tutorial

Language: en

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

Topics: [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [migration](<https://devfeed.tech/topics/migration.md>), [configuration](<https://devfeed.tech/topics/configuration.md>), [Performance Testing](<https://devfeed.tech/topics/performance-testing.md>), [Application Development](<https://devfeed.tech/topics/application-development.md>)

Tags: [best-practices](<https://devfeed.tech/tags/best-practices.md>), [configuration](<https://devfeed.tech/tags/configuration.md>), [containers](<https://devfeed.tech/tags/containers.md>), [deployment](<https://devfeed.tech/tags/deployment.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [migration](<https://devfeed.tech/tags/migration.md>), [performance-testing](<https://devfeed.tech/tags/performance-testing.md>), [platform](<https://devfeed.tech/tags/platform.md>), [production](<https://devfeed.tech/tags/production.md>), [qa](<https://devfeed.tech/tags/qa.md>), [quality-assurance](<https://devfeed.tech/tags/quality-assurance.md>), [resource](<https://devfeed.tech/tags/resource.md>), [scale](<https://devfeed.tech/tags/scale.md>)

### AI overview

This article presents four reliability strategies for organizations adopting Kubernetes. It emphasizes treating reliability as an ongoing practice through regular reliability testing, configuration scans, failure recovery, scalable and replicated deployments, failover planning, and correctly configured liveness, readiness, and resource settings.

### Source excerpt

General reliability best practices when adopting Kubernetes.

## Streamlining GraphQL Service Testing with Karate

DevFeed: [Streamlining GraphQL Service Testing with Karate](<https://devfeed.tech/articles/streamlining-graphql-service-testing-with-karate-28047.md>)

Original publisher: [Read original article](<https://tech.trivago.com/post/2024-07-08-streamlining-graphql-service-testing-with-karate/>)

Author: Armin Aminian SRE; Cloud Native technologies GitHub profile Linkedin profile

Published: 2024-07-08T00:00:00Z

Content type: article

Language: en

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

Topics: [GraphQL](<https://devfeed.tech/topics/graphql.md>), [Testing](<https://devfeed.tech/topics/testing.md>), [Microservice](<https://devfeed.tech/topics/microservice.md>), [API](<https://devfeed.tech/topics/api.md>), [gateway](<https://devfeed.tech/topics/gateway.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [architecture](<https://devfeed.tech/tags/architecture.md>), [backend](<https://devfeed.tech/tags/backend.md>), [devops](<https://devfeed.tech/tags/devops.md>), [gateway](<https://devfeed.tech/tags/gateway.md>), [graphql](<https://devfeed.tech/tags/graphql.md>), [integrity](<https://devfeed.tech/tags/integrity.md>), [microservice-architecture](<https://devfeed.tech/tags/microservice-architecture.md>), [quality-assurance](<https://devfeed.tech/tags/quality-assurance.md>), [release-engineering](<https://devfeed.tech/tags/release-engineering.md>), [rest](<https://devfeed.tech/tags/rest.md>), [schema](<https://devfeed.tech/tags/schema.md>), [services](<https://devfeed.tech/tags/services.md>), [testing](<https://devfeed.tech/tags/testing.md>)

### AI overview

The article describes trivago's move from a GraphQL monolith to a federated microservice architecture and explains the testing challenges this creates. It covers complex nested queries, schema validation, relationships, data integrity, and GraphQL's partial-data error responses.

### Source excerpt

Over the last year trivago refactored the existing GraphQL monolith and moved to a microservice architecture, in what is also known as a federated setup. Federated GraphQL, as championed by Apol...

## 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.

## CI/CD for MLOps on GitLab (part 1)

DevFeed: [CI/CD for MLOps on GitLab (part 1)](<https://devfeed.tech/articles/ci-cd-for-mlops-on-gitlab-part-1-38837.md>)

Original publisher: [Read original article](<https://mettlesome.substack.com/p/cicd-for-mlops-on-gitlab-part-1>)

Author: Raphaël Hoogvliets

Published: 2024-02-07T09:17:27Z

Content type: tutorial

Language: en

Sources: [Raphaël Hoogvliets](<https://devfeed.tech/sources/raphael-hoogvliets.md>)

Topics: [CI/CD](<https://devfeed.tech/topics/cicd.md>), [GitLab](<https://devfeed.tech/topics/gitlab.md>), [MLOps](<https://devfeed.tech/topics/mlops.md>), [Python](<https://devfeed.tech/topics/python.md>), [Testing](<https://devfeed.tech/topics/testing.md>)

Tags: [ci-cd](<https://devfeed.tech/tags/ci-cd.md>), [gitlab](<https://devfeed.tech/tags/gitlab.md>), [mlops](<https://devfeed.tech/tags/mlops.md>), [pre-commit-hooks](<https://devfeed.tech/tags/pre-commit-hooks.md>), [python](<https://devfeed.tech/tags/python.md>), [quality-assurance](<https://devfeed.tech/tags/quality-assurance.md>)

### AI overview

A tutorial introducing CI pipelines as part of CI/CD for MLOps and demonstrating how to build a simple CI pipeline with GitLab CI/CD for a Python project. It explains benefits including consistency, speed, scalability, version control, reproducibility, and automated testing.

### Source excerpt

Code your way to your first CI pipeline

## 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...

## Database Testing at Yugabyte

DevFeed: [Database Testing at Yugabyte](<https://devfeed.tech/articles/database-testing-at-yugabyte-30810.md>)

Original publisher: [Read original article](<https://hookrace.net/blog/database-testing-at-yugabyte/>)

Published: 2023-01-13T23:00:00Z

Content type: article

Language: en

Sources: [Dennis Felsing](<https://devfeed.tech/sources/dennis-felsing.md>)

Topics: [Testing](<https://devfeed.tech/topics/testing.md>), [Database](<https://devfeed.tech/topics/database.md>), [Cloud](<https://devfeed.tech/topics/cloud.md>), [Scalability](<https://devfeed.tech/topics/scalability.md>), [rdbms](<https://devfeed.tech/topics/rdbms.md>)

Tags: [cloud](<https://devfeed.tech/tags/cloud.md>), [cloud-native](<https://devfeed.tech/tags/cloud-native.md>), [database](<https://devfeed.tech/tags/database.md>), [qa](<https://devfeed.tech/tags/qa.md>), [quality](<https://devfeed.tech/tags/quality.md>), [quality-assurance](<https://devfeed.tech/tags/quality-assurance.md>), [rdbms](<https://devfeed.tech/tags/rdbms.md>), [scalability](<https://devfeed.tech/tags/scalability.md>), [testing](<https://devfeed.tech/tags/testing.md>)

### AI overview

This article introduces YugabyteDB's database testing philosophy, approaches, and implementations. It describes YugabyteDB as a cloud-native database designed for continuous availability, horizontal scalability, and strong RDBMS features, and directs readers to the YugabyteDB blog for the full post.

### Source excerpt

YugabyteDB is a cloud-native database for business-critical enterprise applications. It is designed to provide continuous availability as well as horizontal scalability, while retaining a strong set of RDBMS features. This objective creates a strong quality incentive for us in the Yugabyte Quality Assurance (QA) team. As a member of this team, I am giving an overview of the testing philosophy, approaches, and implementations for YugabyteDB. Read the rest of the blog post over on the YugabyteDB blog.

## Our Android testing process

DevFeed: [Our Android testing process](<https://devfeed.tech/articles/our-android-testing-process-24579.md>)

Original publisher: [Read original article](<https://medium.com/headspace-engineering/our-android-testing-process-e055f1c7e15c?source=rss-3da90e297190------2>)

Author: Headspace

Published: 2022-06-22T05:16:52Z

Content type: article

Language: en

Sources: [Stories by Headspace on Medium](<https://devfeed.tech/sources/stories-by-headspace-on-medium.md>)

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

Tags: [android](<https://devfeed.tech/tags/android.md>), [android-testing](<https://devfeed.tech/tags/android-testing.md>), [firebase](<https://devfeed.tech/tags/firebase.md>), [junit](<https://devfeed.tech/tags/junit.md>), [mental-health](<https://devfeed.tech/tags/mental-health.md>), [mobile-app-development](<https://devfeed.tech/tags/mobile-app-development.md>), [mobile-test-automation](<https://devfeed.tech/tags/mobile-test-automation.md>), [mocking](<https://devfeed.tech/tags/mocking.md>), [quality-assurance](<https://devfeed.tech/tags/quality-assurance.md>), [test-lab](<https://devfeed.tech/tags/test-lab.md>), [testing](<https://devfeed.tech/tags/testing.md>)

### AI overview

Headspace describes its Android testing strategy after rewriting its app, including unit-test coverage standards, selective end-to-end testing, mocking, dependency injection, Robolectric, and Firebase Test Lab.

### Source excerpt

Our testing strategy, how we integrate it into our development workflow, and what the future holds for testing at Headspace. By John Qualls, Senior Software Engineer, Greg Rami, Principal Software Engineer, and Anton Gerasimenko, Software Engineer Introduction When we took on the daunting task of rewriting our entire app at the end of 2019, one of our key focus areas was testability. At the time, we had less than 20% of our code covered by unit tests -- no integration or end-to-end (E2E) tests -- and adding any tests to the code base was a big effort. From the beginning, we agreed on the standard of at least 80% unit test coverage on all Pull Requests (PRs), E2E tests for critical flows, and an architecture that was focused on testability. The result is a more robust codebase. Today, we're able to capture critical bugs via our tests suite coverage before they hit our users and, very importantly, it's now trivial, and very fast, to add new tests. Let's detail our testing strategy, how we integrate it into our development workflow, and what the future holds for testing at Headspace. Testing Strategy Shortly after the rewrite, we had hundreds of unit tests and around twenty E2E tests. We wanted to optimize the number of E2E tests that we do to only certain use cases where it makes sense to take on the additional time and costs in exchange for the reduced risk. Test selection pyramid for cost and speedUnit Tests Our unit tests are straightforward. They test a very small unit of code by relying on JUnit 5 and different layers of mocking: MockK to mock all the dependencies that are unrelated to the current test. This is made easier by using good architecture principles such as Single Responsibility Principle (SRP) and Dependency Injection (DI) We introduced a Java Faker library, that provides "fakes" for primitive values that do not need to have a specific value Similarly, we have our own "model Fakers" that provide domain objects. That way when the underlying classes chang

## Spark Joy by Running Fewer Tests

DevFeed: [Spark Joy by Running Fewer Tests](<https://devfeed.tech/articles/spark-joy-by-running-fewer-tests-1627.md>)

Original publisher: [Read original article](<https://shopify.engineering/spark-joy-by-running-fewer-tests>)

Author: Jessica Xie

Published: 2020-06-11T18:56:00Z

Content type: article

Language: en

Sources: [Shopify Engineering](<https://devfeed.tech/sources/shopify-engineering.md>), [Shopify Engineering - Shopify Engineering](<https://devfeed.tech/sources/shopify-engineering-shopify-engineering.md>)

Topics: [ci](<https://devfeed.tech/topics/ci.md>), [Scalability](<https://devfeed.tech/topics/scalability.md>), [Development](<https://devfeed.tech/topics/development.md>), [Pull Request](<https://devfeed.tech/topics/pull-request.md>), [Shopify](<https://devfeed.tech/topics/shopify.md>), [Code](<https://devfeed.tech/topics/code.md>), [Docker](<https://devfeed.tech/topics/docker.md>)

Tags: [analysis](<https://devfeed.tech/tags/analysis.md>), [bugs](<https://devfeed.tech/tags/bugs.md>), [ci](<https://devfeed.tech/tags/ci.md>), [code](<https://devfeed.tech/tags/code.md>), [containers](<https://devfeed.tech/tags/containers.md>), [developers](<https://devfeed.tech/tags/developers.md>), [docker](<https://devfeed.tech/tags/docker.md>), [docker-containers](<https://devfeed.tech/tags/docker-containers.md>), [performance](<https://devfeed.tech/tags/performance.md>), [pull-request](<https://devfeed.tech/tags/pull-request.md>), [quality-assurance](<https://devfeed.tech/tags/quality-assurance.md>), [scalability](<https://devfeed.tech/tags/scalability.md>), [shopify](<https://devfeed.tech/tags/shopify.md>), [spark](<https://devfeed.tech/tags/spark.md>), [speed](<https://devfeed.tech/tags/speed.md>)

### AI overview

This Shopify Engineering article explains how large test suites can slow development, reduce scalability, and increase intermittent failures. It introduces a dynamic test-selection system intended to make continuous integration faster and more stable by running fewer, more relevant tests.

### Source excerpt

Developers write tests to ensure correctness and allow future changes to be made safely. However, as the number of features grows, so does the number of tests. Tests are a double-edged sword. On one hand, well-written ones catch bugs and maintain a program's stability, but as the code base grows, a high number of tests impedes scalability because they take a long time to run and increase the likelihood of intermittently failing tests.

## Cluecumber Report Maven Plugin for Cucumber test reporting

DevFeed: [Cluecumber Report Maven Plugin for Cucumber test reporting](<https://devfeed.tech/articles/cluecumber-report-maven-plugin-for-cucumber-test-reporting-28068.md>)

Original publisher: [Read original article](<https://tech.trivago.com/post/cluecumber-reporting-plugin/>)

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

Published: 2017-11-16T00:00:00Z

Content type: article

Language: en

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

Topics: [Cucumber](<https://devfeed.tech/topics/cucumber.md>), [test](<https://devfeed.tech/topics/test.md>), [Maven](<https://devfeed.tech/topics/maven.md>), [Java](<https://devfeed.tech/topics/java.md>)

Tags: [css](<https://devfeed.tech/tags/css.md>), [frontend](<https://devfeed.tech/tags/frontend.md>), [html](<https://devfeed.tech/tags/html.md>), [images](<https://devfeed.tech/tags/images.md>), [java](<https://devfeed.tech/tags/java.md>), [maven](<https://devfeed.tech/tags/maven.md>), [maven-plugin](<https://devfeed.tech/tags/maven-plugin.md>), [monitoring](<https://devfeed.tech/tags/monitoring.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [plugin](<https://devfeed.tech/tags/plugin.md>), [quality-assurance](<https://devfeed.tech/tags/quality-assurance.md>), [release](<https://devfeed.tech/tags/release.md>), [reporting](<https://devfeed.tech/tags/reporting.md>), [test](<https://devfeed.tech/tags/test.md>)

### AI overview

The article explains why trivago replaced its existing Cucumber reporting Maven plugin and describes the design of the Cluecumber Report Plugin. The new plugin uses HTML templates and generates overview and scenario-detail pages from Cucumber JSON results.

### Source excerpt

We were not as happy as we could be with out Cucumber test reporting solution - so we decided to build a new and shiny one from scratch.

## Cucable Maven plugin for parallel execution of Cucumber scenarios

DevFeed: [Cucable Maven plugin for parallel execution of Cucumber scenarios](<https://devfeed.tech/articles/cucable-maven-plugin-for-parallel-execution-of-cucumber-scenarios-28071.md>)

Original publisher: [Read original article](<https://tech.trivago.com/post/cucable-plugin/>)

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

Published: 2017-06-30T00:00:00Z

Content type: tutorial

Language: en

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

Topics: [Cucumber](<https://devfeed.tech/topics/cucumber.md>), [Maven](<https://devfeed.tech/topics/maven.md>), [test](<https://devfeed.tech/topics/test.md>), [Selenium](<https://devfeed.tech/topics/selenium.md>), [ci](<https://devfeed.tech/topics/ci.md>)

Tags: [browser](<https://devfeed.tech/tags/browser.md>), [ci](<https://devfeed.tech/tags/ci.md>), [frontend](<https://devfeed.tech/tags/frontend.md>), [maven](<https://devfeed.tech/tags/maven.md>), [maven-plugin](<https://devfeed.tech/tags/maven-plugin.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [parallel](<https://devfeed.tech/tags/parallel.md>), [plugin](<https://devfeed.tech/tags/plugin.md>), [quality-assurance](<https://devfeed.tech/tags/quality-assurance.md>), [speed](<https://devfeed.tech/tags/speed.md>), [test](<https://devfeed.tech/tags/test.md>), [user-experience](<https://devfeed.tech/tags/user-experience.md>)

### AI overview

Trivago describes creating Cucable, a Maven plugin that splits Cucumber scenarios into smaller chunks for parallel execution. The article explains limitations of custom runners, tag-based execution, feature-based execution, and existing plugins, particularly for scenario outlines and CI automation.

### Source excerpt

Running Cucumber scenarios in parallel can be tricky, especially when a custom test runner is used. That's why we created Cucable - a Maven plugin to split test scenarios into smaller chunks that can be run at the same time.

[Next page](<https://devfeed.tech/tags/quality-assurance.md?cursor=WyIyMDE3LTA2LTMwVDAwOjAwOjAwKzAwOjAwIiwgIjc2MWJjNzY2LTA4MWUtNDI5Ni05NTc2LTE4OGVhN2Q2MGU2MiJd>)