Come gestire tempi di test prolungati?

1

Spesso mi trovo a scrivere programmi che funzionano su dataset piuttosto grandi e complesse formulazioni di problemi, che di solito richiedono da 30 minuti a 2 giorni di esecuzione per identificare un bug. L'effetto psicologico di queste lunghe iterazioni di test può essere molto oneroso, e trovo molto difficile cambiare il focus e spostare la mia mente da un programma a un altro per i 30 minuti che un test è in esecuzione. Quali strategie posso impiegare per alleggerire la mia mente tra una prova e l'altra e cambiare la concentrazione più rapidamente, per ottenere una maggiore produttività?

    
posta deftfyodor 21.03.2016 - 19:24
fonte

1 risposta

1

Quello che suggerirei è di mantenere i tuoi test giornalieri o di compilazione / compilazione il più breve possibile. Le build e i successivi test unitari dovrebbero essere eseguiti il più rapidamente possibile. Un giorno per eseguire i test non è ragionevole, anche i build in esecuzione per più di 15 minuti indicano un numero eccessivo di codice / un progetto troppo grande / troppo lunghi test da eseguire.

Tuttavia, non abbandonerei quei test a lungo termine. Preferirei che fossero settimanali o mensili come parte di una più ampia serie di test di regressione. Scaricalo il venerdì o il sabato e esamina i risultati lunedì. Se la settimana non è un buon intervallo, vai ogni pochi giorni.

    
risposta data 21.03.2016 - 20:01
fonte

Leggi altre domande sui tag