Latest Updates

Documenting code, one commit at a time.

Testing 6 posts
×

Desincronización en el Cálculo de Ventas: El Impacto del Costo de Envío en TuTiendaWeb

Esta publicación aborda un hallazgo crítico de consistencia de datos identificado durante una auditoría de seguridad de Firebase en el proyecto TuTiendaWeb. Aunque la auditoría se centró en la seguridad, reveló una falla en la lógica de negocio que afectaba directamente la precisión de los registros de ventas, específicamente cómo se maneja la tarifa de envío.

La Situación

Asegurando la Calidad: Suite de Pruebas y Documentación en TuTiendaWeb

En el dinámico mundo del desarrollo web, la estabilidad y la mantenibilidad son pilares fundamentales para el éxito de cualquier proyecto. En TuTiendaWeb, una plataforma de comercio electrónico, nos hemos comprometido a elevar estos estándares mediante la integración de una robusta suite de pruebas y una documentación actualizada.

Durante mucho tiempo, los proyectos pueden funcionar con un

Resolviendo Regresiones Críticas en Tu Tienda Web: Del E2E a la UI

En el dinámico mundo del desarrollo de e-commerce, cada nueva característica trae consigo la posibilidad de introducir regresiones inesperadas. Recientemente, en el proyecto 'Tu Tienda Web', nos enfrentamos a un conjunto de desafíos críticos que impactaban desde la estabilidad de nuestros tests E2E hasta la integridad de los datos del usuario y la experiencia de usuario en el carrito de compras.

Evitando Falsos Positivos: Fortaleciendo Tests de Reglas de Almacenamiento

Un test que pasa puede ser tan engañoso como uno que falla si lo hace por la razón equivocada. En el desarrollo de TuTiendaWeb, nos encontramos con un escenario clásico donde la aparente "victoria" de un test ocultaba una debilidad subyacente en nuestras reglas de seguridad de almacenamiento.

El Problema: Un 404 Disfrazado de Denegación

Estábamos probando una regla de seguridad de

Desafíos de Consistencia: Costos de Envío y Totales de Venta en TuTiendaWeb

Este post aborda un hallazgo crítico en el proyecto TuTiendaWeb, que resalta la importancia de la consistencia en el manejo de datos, especialmente en transacciones financieras. Se trata de un escenario donde un pequeño desajuste en el flujo de datos puede llevar a discrepancias significativas en los registros de ventas y estadísticas.

La Situación

En la plataforma TuTiendaWeb, encargada de