Quality Engineering en fintech
Probar dinero: idempotencia, representación y reconciliación.
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.
Satélites · profundizan el pilar, en orden
- 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 - 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 - 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
Decisiones automatizadas reproducibles y explicables: tablas de decisión, golden datasets, backtesting y tasa base.