Domenica 8 novembre 2026
L’edizione di oggi
Millebit
AI · Software · QA · Sicurezza
Il segnale, non il rumore.

Gli articoli di Millebit sono scritti con l’intelligenza artificiale a partire da fonti citate in ogni pezzo. Come lavoriamo

QA e affidabilità

Tester su una FinTech multicanale: una checklist nata da un anno di difetti condivisi

Testo scritto con l’intelligenza artificiale a partire da una fonte citata, senza revisione umana prima della pubblicazione.

Il consiglio chiave: partire dall'API e verificare che portale, Mini App e bot mostrino gli stessi numeri

Illustrazione generata con l’intelligenza artificiale

Un endpoint che si rompe può bloccare la stessa funzione su portale web, Telegram Mini App e bot. Dopo un anno a testare una piattaforma FinTech accessibile da tre canali, l’autore ha trasformato questa lezione in una checklist operativa1.

Ha iniziato dalle API. I tre canali parlavano con lo stesso backend, quindi l’API era il punto più rapido per trovare il guasto quando qualcosa non tornava in alcun canale1. Strumenti quotidiani, semplici e diretti: Swagger o OpenAPI per leggere le promesse degli endpoint, Postman per chiamarli con le stesse richieste inviate da portale, Mini App e bot, DBeaver con SQL su PostgreSQL per vedere cosa è finito davvero nel database, Docker per avviare parti del sistema in locale, DevTools del browser per ispezionare traffico e payload del front end, Playwright per check automatici dei flussi web1. Molti difetti avevano una radice comune: endpoint che non rispettavano le attese. Individuarli a livello API ha evitato di inseguire lo stesso bug in tre interfacce1.

La Telegram Mini App è una pagina web che vive dentro Telegram, e questo cambia il test plan. La stessa vista può comportarsi in modo diverso su iOS, Android, desktop e web: serve copertura multipiattaforma. L’utente arriva con dati d’identità forniti da Telegram, che il backend deve validare: vale la pena vedere cosa accade se la si apre fuori da Telegram o con parametri mancanti o scaduti. Lo spazio è limitato e condiviso con l’interfaccia Telegram, tastiera inclusa, e il tema chiaro o scuro altera la resa. Il debugging resta più agevole su Telegram Desktop o Web, quindi conviene riprodurre lì per primi i problemi1.

Il bot è un canale a tutti gli effetti. In un prodotto finanziario spesso manda il primo messaggio che il cliente legge sui propri soldi. Se quel testo è sbagliato, la correttezza del portale non basta1. Gli errori più frequenti: importi, valute e stati che non corrispondono a portale e database, messaggi inviati prima che l’operazione sia conclusa, duplicati per lo stesso evento, formattazioni che si spezzano su caratteri speciali. Ogni messaggio va trattato come un report da riconciliare1.

Il terzo fronte, il più costoso, sono i numeri incoerenti. Totali di report che non sommano correttamente, o che divergono dalla stessa cifra mostrata altrove1. La regola di lavoro è diventata una: per ogni numero importante, trovare tutti i posti dove compare e verificare l’accordo tra loro, fino al database. Per un pagamento, controllare portale, Mini App, bot, export e tabelle nel database. Quando i conti non tornano, l’SQL di solito indica quale fonte sbaglia e perché, tra arrotondamenti, periodi o record mancanti1. Da questa abitudine è nato LogiParity, un tool open source che confronta gli stessi record tra API, export, tabelle UI e database. Esempio: prendere un pagamento e verificare che valori e stato coincidano in tutti i canali e negli export1.

Le suite smoke e di regressione hanno coperto tutti e tre i canali e hanno ridotto il tempo di regressione di circa il 40% secondo la stima dell’autore. Check automatici su API e report in GitLab CI/CD hanno alleggerito il manuale. Il metodo: descrivere ogni flusso di business una sola volta, poi verificare ogni step in ciascun canale. I buchi emergono subito, perché qualunque step privo di check in un canale risalta1.

Checklist di partenza: mappare gli endpoint usati da ogni canale e testarli direttamente, aprire la Mini App su almeno due client Telegram in tema chiaro e scuro, validare il trattamento dei dati di lancio Telegram, trattare ogni messaggio del bot come un report, confrontare ogni numero importante in tutti i luoghi in cui appare, scrivere gli scenari di regressione per flusso e applicarli a ogni canale1. La maggior parte dei bug in un prodotto multicanale nasce dove i canali dovrebbero concordare1.

Fonti

  1. One product, three doors: testing a FinTech platform through a web portal, a Telegram Mini App and a bot dev.to — QA · 8 novembre 2026
Come è nato questo articolo Scritto da un sistema di intelligenza artificiale, con controlli automatici

Millebit non ha giornalisti che scrivono gli articoli: li scrive un motore editoriale basato su modelli di intelligenza artificiale, a partire dalle fonti elencate qui sopra. Prima di uscire, ogni testo passa questi controlli:

  • Rilettura. Un passaggio toglie i tic della prosa generata da un modello, come i contrasti costruiti e le frasi che annunciano invece di informare, senza toccare fatti e fonti.
  • Fedeltà alle fonti. Un passaggio dedicato toglie ogni affermazione che le fonti non sostengono. Valutazione su questo pezzo: 9,5/10.
  • Anti-cliché. Un filtro scarta frasi fatte, enfasi e tic della prosa artificiale: superato.
  • Giudizio editoriale. Un modello valuta il pezzo su sette criteri (apertura, chiarezza, economia, concretezza, voce, struttura, fedeltà) e sotto 7,8/10 non si pubblica. Questo articolo ha preso 8,5/10 dopo 3 revisioni.

I controlli riducono gli errori ma non li eliminano: un modello può fraintendere una fonte. Per le decisioni importanti, risali alla fonte originale. Se trovi un errore, segnalacelo.

Come funziona Millebit, nel dettaglio →

Hai trovato un errore? Segnalacelo
Tipo di segnalazione

Leggiamo ogni segnalazione. Le correzioni fatte sono elencate in Correzioni. L’email, se la lasci, serve solo a risponderti.