Si vous utilisez ClearCase avec Functional Tester, vous pouvez utiliser des
vues instantanées ou dynamiques avec ClearCase.
Chaque vue présente des avantages et des
inconvénients.
Vous devez acheter et installer ClearCase pour utiliser l'intégration Functional Tester
avec ClearCase. Une vue instantanée présente, sous forme d'arborescence de répertoires, une copie des versions ClearCase et d'autres objets du système de fichiers sur un système local. Les vues dynamiques utilisent, créent et tiennent à jour une arborescence de répertoires dans laquelle sont
contenus les versions des éléments du VOB et les fichiers privés (spécifiques à une vue).
Avantages et
inconvénients des vues instantanées
L'utilisation
d'une vue instantanée avec Functional Tester présente les avantages suivants :
- Lorsque vous enregistrez ou lisez des scripts, seuls ceux que vous modifiez sont recompilés. Les
performances peuvent donc être meilleures que dans le cas où une vue dynamique est utilisée.
Une vue instantanée présente les inconvénients suivants :
- Les fichiers ne sont pas mis à jour (actualisés) automatiquement. Vous devez penser à actualiser la vue régulièrement en
obtenant la dernière version des fichiers du VOB. Faute de quoi, les modifications que les autres
utilisateurs archivent risquent de compromettre l'intégrité de votre
script. Une mise à jour quotidienne est souvent suffisante, mais tout dépend des besoins particuliers
de votre équipe.
- Une vue instantanée occupe beaucoup de place sur le disque dur de la machine locale,
car elle contient une copie de chaque fichier du projet Functional Tester.
Avantages et inconvénients des vues dynamiques
Les avantages et inconvénients d'une vue dynamique sont présentés ci-après, mais ils sont susceptibles
de varier en fonction de la spécification de configuration utilisée.
L'utilisation
d'une vue dynamique avec Functional Tester présente les avantages suivants :
- Les fichiers occupent peu de place sur le disque dur de la machine locale, car ils se
limitent à ceux que vous extrayez ou créez vous-même.
- Les fichiers présentés dans une vue dynamique sont toujours à jour par rapport
au contenu du VOB. Vous n'avez pas à vous soucier de les actualiser régulièrement en obtenant leur dernière
version du VOB, comme c'est le cas avec une vue instantanée.
L'utilisation d'une vue dynamique avec Functional Tester présente les
inconvénients suivants :
- Dans une grande équipe où de nombreux utilisateurs travaillent sur les scripts,
la compilation de toutes les modifications peut prendre du temps lorsque vous enregistrez ou
lisez un script.
Dans Functional Tester, Java Scripting, le projet est recompilé
chaque fois qu'un élément change. Si vous utilisez une vue dynamique, la compilation automatique peut
prendre du temps, selon la taille du projet. Pour désactiver cette fonction, sélectionnez Fenêtre >Préférences et désélectionnez la case Compiler automatiquement. Dans Functional Tester, VB.NET Scripting, le projet n'est pas recompilé automatiquement à chaque changement d'un élément.
Vous pouvez utiliser l'intégration de Functional Tester à ClearCase pour
effectuer les tâches suivantes :
- Exécuter des tâches ClearCase depuis la vue Projets de Functional Tester pour Functional Tester, Java Scripting ou depuis l'Explorateur de solutions de Functional Tester, VB.NET Scripting.
- Créer un projet Functional Tester et l'ajouter au contrôle des sources ClearCase
sans sortir de Functional Tester.
- Ajouter un projet Functional Tester au contrôle des sources après l'avoir créé dans une vue ClearCase.
- Ajouter un script Functional Tester au contrôle des sources.
- Retirer un script Functional Tester du contrôle des sources.
- Extraire un script Functional Tester du contrôle des sources.
- Archiver un script Functional Tester pour en créer une nouvelle version incorporant
vos modifications.
Une opération de fusion a lieu durant l'archivage si, entre-temps,
un autre utilisateur a archivé le même fichier. La fusion est le processus qui consiste à combiner le contenu de deux fichiers ou plus en
un seul nouveau fichier.
Le premier utilisateur à archiver le fichier crée une
nouvelle version. Le deuxième utilisateur à archiver le fichier doit
fusionner ses modifications dans cette version. Si ClearCase peut gérer la combinaison des multiples éditions apportées au fichier, il fusionne automatiquement les modifications dans une nouvelle version du fichier. Si les éditions s'opposent ou ne peuvent être résolues,
les utilisateurs doivent résoudre eux-mêmes les conflits. ClearCase lance son outil Diff Merge, dans lequel vous pouvez visualiser les différences entre les multiples versions du fichier et les fusionner, si nécessaire.
- Restaurer la version précédente d'un script.
- Actualiser la vue instantanée locale avec la copie la plus à jour
d'un script.
Cette opération est nécessaire uniquement en cas d'utilisation d'une vue instantanée.
- Lister tous les scripts et fichiers extraits dans la vue courante.
- Comparer le script courant à son prédécesseur immédiat pour identifier
les différences entre les deux.
- Gérer facilement les fichiers de support de chaque script. Lorsque vous ajoutez un
script au contrôle des sources, lorsque vous l'archivez ou l'extrayez, ou lorsque vous en
obtenez la dernière version, tous les fichiers de support qui lui sont associés dans Functional Tester sont gérés au même titre que le script lui-même.
- Visualiser un historique des modifications apportées à un script.