Skip to main content

Payroll Testing Architecture

Summary

Payroll has source-backed smoke, scenario, parity, cutover, and backfill-validation scripts, but no formal Payroll .NET test project was found.

Audience

Backend and frontend developers, QA and DevOps engineers, support and security engineers, and solution architects.

Overview

Payroll has source-backed smoke, scenario, parity, cutover, and backfill-validation scripts, but no formal Payroll .NET test project was found.

Technical Detail

Existing evidence

Scripts exercise native Payroll behavior, compatibility/cutover routing, monolith-versus-service parity, go/no-go checks, and scenario validation. Backfill validation compares projected coverage and totals. These are integration and migration-oriented assets.

Absent formal suite

No Payroll-specific unit or integration test project is present under the microservices source. The documentation does not claim that script coverage replaces automated service tests.

Recommended—not existing—coverage includes calculation unit tests, status-transition tests, advance recovery/reversal tests, consumer replay/staleness tests, tenant isolation tests, EF repository integration tests, payslip/PDF tests, export safety tests, gateway compatibility tests, and backfill reconciliation tests.

Priority areas

High-risk cases include missing inputs, duplicate events, equal-time events, negative net, concurrent freeze, partial output failure, compatibility parity, and cross-tenant query review.

Source References

  • microservices/scripts/smoke-payroll.ps1
  • microservices/scripts/smoke-payroll-cutover.ps1
  • microservices/scripts/compare-payroll-parity.ps1
  • microservices/scripts/payroll-cutover-go-no-go.ps1
  • scripts/validate-payroll-scenarios.ps1
  • microservices/src/payroll-service/Backfill/BackfillValidator.cs

See Also

Keywords

  • Payroll Service
  • Payroll Testing Architecture
  • Technical architecture

Revision Information

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