Field notes for quality leaders

Release intelligence, packaged apps, architecture, agentic AI and the pitfalls that slow every test cycle. Filter by topic or search.

SAP S/4HANA upgrade testing pitfalls

Custom code that compiles but behaves differently, Fiori apps replaced by successors, interfaces tested only on stubs: the S/4HANA upgrade pitfalls we see.

Plain English needs a grammar

Natural-language tests drift into ungoverned prose without a schema. Twelve verbs, quoted targets and a parser keep them readable and exact.

Test data bottlenecks in shared environments

Shared test environments turn data into the slowest part of testing. Six provisioning strategies, when each fits, and how to stop tests colliding.

Human approval gates for AI-generated heals

AI can propose test heals quickly. Deciding which heals need which reviewer, what a proposal must show and how to keep the queue moving is the real design.

One app model beats eight tool repositories

Each quality tool keeps its own description of your app, and they drift apart. Why a single shared model makes change, impact and evidence tractable.

The runtime AI tax

Runtime-AI test tools call a model on every step of every run. How that cost compounds, what it hides, and where AI pays for itself.

Workday R1 and R2 regression without the weekend

Workday feature releases come with a preview window that many teams use too late. How to plan R1 and R2 regression so it ends on a weekday.

Delivered-enabled features nobody opted into

Opt-in features get a decision. Delivered enabled changes reach every user on update day with no owner. How to find them, test them and own them.

Flaky tests: classify failures by cause

Flaky is a symptom, not a diagnosis. How to classify every failed check by cause, from data and environment to timing and vendor change, using evidence.

What agentic test automation should and should not do

Agents are good at drafting, exploring and triaging. They should not decide what a test means at run time or approve their own work. Where to draw the line.