Colección 13

Quality Engineering en fintech

Probar dinero: idempotencia, representación y reconciliación.

4 artículos · ~36 min de lectura ·2 repos de soporte
Pilar · empezá acá Intermedio–Avanzado

Probar dinero no es probar formularios: invariantes, idempotencia y trazabilidad en sistemas financieros

Por qué una UI verde no prueba que el dinero esté correcto. Modelo mínimo, invariantes verificables, autorización por objeto y una cartera de pruebas por riesgo para un sistema de transferencias.

Leer el pilar 11 min

Satélites · profundizan el pilar, en orden

  1. 02

    Idempotencia y reintentos en transferencias: cómo distinguir una repetición legítima de una operación nueva

    Diseño y pruebas de un endpoint de transferencias idempotente: clave de idempotencia, concurrencia, almacenamiento, expiración y colisiones de clave con cuerpo distinto. Con pseudocódigo y casos de prueba de API.

    Avanzado 9 min idempotenciareintentosapi
  2. 03

    Cómo representar dinero sin perder centavos: decimales, unidades mínimas y pruebas

    Por qué float/double es un bug latente en dinero, cuándo usar decimal vs unidades mínimas, cómo tratar redondeo y multi-moneda con ISO 4217, y cómo probar la representación con property-based testing.

    Intermedio–Avanzado 8 min dinerodecimalieee-754
  3. 04

    Reconciliación, auditoría y observabilidad: demostrar que el dinero está bien después de los hechos

    Cómo cotejar estado operacional, ledger y eventos; correlacionar con trace context y OpenTelemetry; auditar sin filtrar PII; y definir SLOs de break rate con un runbook de reconciliación.

    Avanzado 8 min reconciliacionobservabilidadopentelemetry

Código que implementa esta colección

Continúa en la serie avanzada Ingeniería de fraude y motores de reglas

Decisiones automatizadas reproducibles y explicables: tablas de decisión, golden datasets, backtesting y tasa base.

esc
↑↓ navegar abrir