Skip to content

[EPIC] Live-Test Reliability and Environment Stabilization #3033

Description

@conniey

Problem statement

Azure MCP live validation currently mixes product defects, shared-framework regressions, test-data failures, environment drift, flakiness, and high infrastructure cost. Individual CI incidents expose these problems, but resolving one run does not establish a reliable validation system or prevent the same failure classes from returning.

Vision

Live-test results are actionable and repeatable. Failures clearly distinguish product defects from test or environment problems, shared regressions are detected across toolsets, fixtures remain healthy, and the cost of live validation is intentional and measurable.

Current work

Goals (in scope)

  • Classify live-test failures as product, framework, fixture, environment, or infrastructure failures
  • Detect cross-tool regressions caused by shared command and validation behavior
  • Make test data and deployed fixtures deterministic and diagnosable
  • Reduce flaky, redundant, and unnecessarily expensive live coverage
  • Preserve useful failure artifacts and ownership signals from CI runs
  • Define when a scenario requires live validation instead of recorded playback

Non-goals (out of scope)

  • Completing the recorded-test migration, which is tracked by the recorded-test epic
  • Treating every isolated product defect as a permanent child of this epic
  • Masking failures through retries or relaxed assertions without identifying the cause

Success criteria

  • Live-test failures identify the responsible product, framework, fixture, or environment layer
  • Shared regressions are detected consistently across affected toolsets
  • Known flaky and environment-dependent suites have deterministic setup and cleanup
  • Live-test cost and execution time have documented baselines
  • Resolved failures leave regression coverage or an explicit accepted-risk decision

Dependencies

  • Shared live-test framework and Azure test-resource infrastructure
  • Recorded-test guidance for scenarios that do not require live validation
  • CI diagnostics, retained artifacts, and service-team ownership

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions