Siamo un'attività di Parigi che gestisce un boutique hotel e tour guidati della città. Per rinnovare il nostro sito web e l'infrastruttura di prenotazione diretta, abbiamo firmato un contratto con una software house locale per un budget di 14.000 EUR e tempi di consegna di 3 mesi. Lo sviluppo è terminato e il progetto ci è stato presentato per l'approvazione, dicendoci che il gateway di pagamento e il motore di prenotazione sono stati collegati al sistema.
Tuttavia, quando abbiamo chiesto se l'API di pagamento, la sincronizzazione del calendario e le email di conferma automatica fossero state testate end-to-end, l'agenzia ci ha dato una risposta assurda: "Noi abbiamo collegato gli endpoint necessari, il sistema restituisce codice 200. Gli altri scenari potete provarli voi direttamente in produzione o con le vostre carte di test." In pratica, non è stata fatta alcuna simulazione, nessun test di transazioni fallite o test di carico.
Non avendo mai gestito un processo tecnico del genere, non sappiamo come muoverci. È normale che una software house consegni un progetto in questo modo, senza eseguire test di integrazione API? Come dovremmo richiedere legalmente e tecnicamente questi test prima di pagare l'ultimo SAL di 4.000 EUR rimasto?