Somos una empresa que organiza estancias en hoteles boutique y visitas guiadas en París. Para renovar nuestra web y nuestra infraestructura de reservas directas firmamos un contrato con una agencia de software local por un presupuesto de 14.000 EUR y un calendario de entrega de 3 meses. El desarrollo se completó y nos presentaron el proyecto para su aprobación diciendo que la pasarela de pago y el motor de reservas ya estaban conectados al sistema.
Pero cuando preguntamos si la API de pago, la sincronización del calendario y los correos de confirmación automáticos se habían probado de extremo a extremo, la agencia nos dio una respuesta sorprendente: "Hemos conectado los endpoints necesarios, el sistema devuelve un código 200. El resto de escenarios podéis probarlos vosotros en producción o con vuestras propias tarjetas de prueba". O sea, no se hizo ninguna simulación, ninguna prueba de transacción fallida ni prueba de carga.
Como nunca hemos gestionado un proceso técnico así, no sabemos qué hacer. ¿Es normal que una agencia de software entregue el proyecto así, sin hacer pruebas de integración de API? Antes de pagar los últimos 4.000 EUR del pago final, ¿cómo deberíamos exigir estas pruebas legal y técnicamente?