Test e debug del software — Tecnologia, 14–17 anni
Come i programmatori trovano gli errori e verificano che un programma si comporti come previsto.
Un programma va controllato
Un programma può funzionare senza bloccarsi e dare comunque una risposta sbagliata. Testarlo significa provare casi scelti in anticipo, compresi quelli difficili, e confrontare il risultato con quello atteso. Fare debug significa cercare la causa dell’errore e modificare il codice per correggerlo.
Perché fare i test?
Le persone scrivono le istruzioni, ma possono anche capire male i requisiti e dimenticare casi insoliti. Un piccolo errore in un pagamento, un orario o un sistema medico può colpire molte persone. I test non dimostrano che ogni possibile dato sia sicuro: forniscono segnali precoci e indicano dove indagare.
Un caso al limite
Immagina che un programma offra la consegna gratuita per ordini di almeno 30 €. Prima prova 20 €: la consegna deve essere a pagamento. Poi prova 30 €: deve essere gratuita. Infine prova 30,01 € e 29,99 €. Se a 30 € fa pagare, il confronto o la regola è stato programmato male.
Il percorso semplice non basta
È comprensibile provare solo il percorso normale: una password valida, un carrello pieno e una buona connessione. Sembra convincente perché è così che immaginiamo di usare l’app. Però gli errori si nascondono spesso nei campi vuoti, nei numeri enormi, nei clic ripetuti o nella connessione persa: bisogna testare apposta anche questi casi.
Dove si usa
I test si usano per giochi, siti web, app dei trasporti, banche e apparecchi come i comandi degli aerei. Un team può eseguire test automatici ogni volta che cambia il codice e poi chiedere alle persone di provare il prodotto in situazioni realistiche. Riducono il rischio, ma non sostituiscono una buona progettazione né la responsabilità.
Continua a esplorare
Altre lingue
Caricamento di MyLeoNes™…