Il mio progetto mostra errori in modo imprevisto. Esiste un buon metodo che può essere utilizzato per pianificare un progetto prima di avviarlo e distribuirlo? [chiuso]

-6

Ho completato un progetto. Ma gli errori si verificano in modo imprevisto in qualsiasi momento quando l'utente inserisce dati in esso. Ieri il mio programma si stava comportando molto bene. Ma oggi, quando il cliente ha testato il progetto, ha riscontrato alcuni errori imprevisti. È normale avere errori così inaspettati? Oppure Esiste un modo o una tecnica per verificare che il programma non abbia errori.

    
posta Zohaib 13.11.2017 - 09:11
fonte

1 risposta

1

"Errori imprevisti" è un comportamento che a noi sviluppatori di software non piace. Dobbiamo prepararci per questo:

  • Aggiungi un meccanismo di registrazione alla tua applicazione per scoprire quando si sono verificati quegli errori e cosa hanno fatto gli utenti per "provocarli".
  • Durante lo sviluppo, scrivi molti test automatici. Questi test includono il "percorso felice" in cui tutto è semplice, alcuni test con casi limite e alcuni test con "input non valido".
  • Quando hai rilevato un modo per provocare un simile errore, scrivi un test per questo, quindi scrivi il codice per correggere quel bug. Così crei una rete di sicurezza che ti impedisce di ricreare l'errore durante un bugfix successivo.
  • Non esiste un modo pratico per dimostrare che un programma sia completamente corretto. Ma almeno la suite di test lo dimostra, che gestisce bene molti casi.
risposta data 13.11.2017 - 09:22
fonte