Sono un singolo sviluppatore che lavora su un grande sistema. Di recente sono stato informato che potrebbe esserci l'opportunità di reclutare un altro sviluppatore o forse due. Ho incorporato il controllo del codice sorgente nel mio approccio usando Subverison e Tortoise SVN.
Stavo parlando con un altro sviluppatore con cui lavoravo di recente e mi ha ricordato il concetto di una catena di strumenti di compilazione e build appositamente notturne per i test di unità. Ho due domande:
- È buona norma per tutti i team di sviluppo software utilizzare test di unità e build notturni? C'è qualche criterio che identifica le squadre che sono più adatte di altre per le build notturne.
- In che modo gli sviluppatori identificano le aree idonee per i test unitari? Suppongo che tu guardi i casi d'uso. Presumo che questi casi d'uso potrebbero includere diversi metodi di elaborazione, ad es. utenti che interagiscono con un'applicazione Web o un processo di elaborazione batch che viene eseguito ogni notte tramite un'attività pianificata.