Questo è un estratto dall'eBook Testing Unit Affinity, di Marc Clifton, gentilmente fornito da Syncfusion.
Innanzitutto, si presume che siano presenti altre due parti fondamentali di qualsiasi progetto di sviluppo software:
Microsoft fornisce l'integrazione di questi componenti con Visual Source Safe, SharePoint e altri prodotti.
Se non hai tutti e due di questi pezzi già pronti, fermati ora. Questi sono componenti vitali di un buon processo di test unitario.
Se scopri un bug, usando l'applicazione o un test unitario fallito:
Se il bug non è riportato da un test unitario ma è stato scoperto usando il codice (o un altro sviluppatore o un utente):
Con il tuo sistema di controllo sorgente:
Poi:
Con il tuo sistema di controllo sorgente:
Lavorando con un sistema di tracciamento dei bug e di controllo delle versioni, chiunque (dal responsabile al programmatore junior) può facilmente rivedere:
Ciò rende la vita molto più semplice per il team di sviluppatori, la gestione e persino l'utente finale se il tuo progetto è impostato in modo tale che l'utente finale sia interessato a questo livello di dettaglio. (Ad esempio, se il software viene sviluppato internamente per un altro reparto, altri potrebbero essere interessati a sapere quando viene risolto un bug.)
L'integrazione con altre tecnologie come SharePoint può facilitare la comunicazione tra membri del team, manager e altri reparti. Inoltre, l'utilizzo di sofisticati strumenti di controllo del codice sorgente come Perforce e strumenti di integrazione continua come CruiseControl.NET integrerà ulteriormente e automatizzerà l'uso del controllo del codice sorgente con test delle unità, test di integrazione, strumenti di reporting e così via..