Ceci est un extrait de l'eBook Unit Testing Succinctly de Marc Clifton, gracieusement fourni par Syncfusion..
Premièrement, il est supposé que deux autres éléments essentiels de tout projet de développement logiciel sont en place:
Microsoft fournit l'intégration de ces éléments avec Visual Source Safe, SharePoint et d'autres produits.
Si vous n'avez pas tous les deux de ces morceaux déjà en place, arrêtez maintenant. Ce sont des composants essentiels d'un bon processus de tests unitaires solides.
Si vous découvrez un bogue, en utilisant l’application ou un test unitaire échoué:
Si le bogue n'est pas signalé par un test unitaire, mais a été découvert en utilisant le code (un autre développeur ou un utilisateur):
Avec votre système de contrôle de source:
Ensuite:
Avec votre système de contrôle de source:
En travaillant avec un système de suivi des bogues et de contrôle de version, n'importe qui (du responsable au programmeur junior) peut facilement consulter:
Cela simplifie grandement la vie de l'équipe de développeurs, de la direction et même de l'utilisateur final si votre projet est configuré de manière à ce que l'utilisateur final s'intéresse à ce niveau de détail. (Par exemple, si un logiciel est développé en interne pour un autre département, les autres pourraient être intéressés à savoir quand un bogue est corrigé.)
L'intégration à d'autres technologies telles que SharePoint peut faciliter la communication entre les membres de l'équipe, les gestionnaires et les autres services. De plus, l’utilisation d’outils de contrôle de source sophistiqués tels que Perforce et d’outils d’intégration continue tels que CruiseControl.NET permettra d’intégrer et d’automatiser davantage l’utilisation du contrôle de source avec les tests unitaires, les tests d’intégration, les outils de génération de rapports, etc..