Skip to main content

Performance Testing Architecture

Summary

Existing executable validation and missing automated test architecture.

Audience

Engineers, architects, QA, support, security reviewers, and operators working with the Performance module.

Overview

A comprehensive PowerShell smoke script exercises canonical lifecycle, optional Workflow, notifications, reports, compatibility, Gateway, and backfill modes. Backfill also has smoke-support and parity-validation code. No dedicated Performance unit or integration test project and no Performance HTTP collection were found.

Confirmed implementation

  • The smoke script can start dependencies and exercise multiple feature modes.
  • It checks audit, timeline, outbox, Workflow guards, callback idempotency, reports, compatibility, Gateway, and backfill behavior.
  • Backfill validation compares source and target aggregates.
  • Recommended future coverage is not current behavior and remains Foundation.

Classification

Transitional testing: broad smoke coverage, but automated unit and integration suites are Not implemented.

Requires confirmation

CI ownership, repeatable test environment, coverage thresholds, test-data policy, and contract-test ownership require confirmation.

See Also

Keywords

  • Performance service
  • Testing Architecture
  • Draft technical documentation

Source References

  • microservices/scripts/smoke-performance.ps1
  • microservices/src/performance-service/Backfill/PerformanceBackfillSmokeSupport.cs
  • microservices/src/performance-service/performance-service.csproj

Revision Information

  • Status: Draft
  • Last reviewed: 2026-07-16
  • Review cycle: Quarterly