zone de test 3 : Contrôle/extraction d'annulation
Traite du plug-in de cette zone de test du contrôle de code source modifiant et passage des éléments du magasin de version via des commandes d' Extraire et d' Extraction d'annulation .
Extraire: Marque un élément dans le magasin de version comme vérifié, modifie la copie locale en lecture/écriture.
annulez l'extraction: Marque un élément dans le magasin de version comme étant signée, retourne la copie locale à l'état avant le contrôle (selon les options).
menu Access de commande
Les chemins d'accès suivants de menu d'environnement de développement intégré (IDE) de Visual Studio sont utilisés dans des scénarios de test.
contrôle :
Fichier - > Contrôle de source de données - > Extraire.
Fichier - > Extraire.
menu contextuel - > Extraire.
Extraction d'annulation : Fichier - > Contrôle de source de données - > Extraction d'annulation.
Comportement attendu par commun
Après l'opération de contrôle, les fichiers cibles et/ou les dossiers sont marqués comme extraite dans le magasin de version.
Le magasin de version attributs l'extraction à l'utilisateur approprié.
La date et l'heure de l'extraction sont correcte (conformément à les paramètres de l'utilisateur).
Cas de test
Voici des scénarios de test spécifiques pour la zone de test d'extraction/extraction d'annulation.
cas 3a : contrôle
Cette section traite de l'opération de commande du contrôle.
Action |
Étapes de test |
résultats attendus à vérifier |
---|---|---|
Exclusif (COE) de contrôle d'un projet client |
|
le contrôle se produit. |
Exclusif (COE) d'un projet Web IIS de système de fichiers ou un compte local |
|
le contrôle se produit. |
Éléments de solution de contrôle d'une solution (nouvelle méthode pour gérer d'autres fichiers) |
|
Les fichiers sélectionnés sont extraits. |
Version locale du contrôle (si le plug-in au test prend en charge ces fonctionnalités) |
|
la version locale du fichier est vérifiée. Les modifications apportées par l'utilisateur 2 ne sont pas appliquées au fichier de l'utilisateur 1. |
cas 3b : contrôle déconnecté
L'opération en mode déconnecté permet aux utilisateurs un support continue de contrôle de code source lorsqu'il est attaché directement à un magasin de version. Cette opération est effectuée lors de la mise en cache localement toutes les informations pertinentes sur la solution et les projets inscrits.
Les opérations exclusives de contrôle peuvent se produire uniquement pendant que connectés à la mémoire étant de contrôle de code source. les opérations partagées de contrôle peuvent se produire à tout moment, si connecté ou déconnecté. Par conséquent, une fois déconnectée du magasin de version, seule la commande de contrôle partagé (COS) est activée. Pendant que déconnecté, Extraction d'annulation est désactivé étant donné que la version ancienne ne peut pas être récupérée pour remplacer les modifications apportées par l'utilisateur.
Lorsque l'utilisateur se reconnecte au magasin de version, les rapports d'extraction de tous les solutions et projets inscrits sont synchronisés. Cela rend les mises à jour nécessaires au magasin des extractions que l'utilisateur a été exécuté. Une fois que la synchronisation s'est produite, l'utilisateur peut continuer à travailler de façon normale (connectée).
Comportement attendu
Ne peut pas utiliser la commande pour Extraction exclusive alors que déconnecté du magasin de version.
Ne peut pas utiliser la commande pour annulez l'extraction alors que déconnecté du magasin de version.
l'ordre decontrôle partagé fonctionne correctement.
Action |
étapes de test |
résultats attendus à vérifier |
---|---|---|
Pendant que déconnecté, le contrôle un fichier, se connectent ensuite pour syncing |
|
Comportement attendu par commun |
cas 3c : modification de requête/sauvegarde de requête (QEQS)
Les éléments sous contrôle de code source sont suivis pour des modifications, modifications, et conservez pour aider les utilisateurs facilement à gérer leurs fichiers. Lorsqu'un élément contrôlé qui « est signé » est modifié, QEQS désactive la modification tentée et demande à l'utilisateur s'il souhaite le fichier pour le modifier. En Outils - paramètres d'> Options , l'utilisateur est converti en contrôle le fichier pour modifier ou peut être laissé modifier une copie en mémoire et le contrôle ultérieurement. Si Outils de l'utilisateur (définir d'> Options n'est pas défini pour afficher la boîte de dialogue contrôle et pour l'activer uniquement, ensuite en tant qu'utilisateur effectue sa modification, les contrôles de fichier automatiquement, dès que possible.
Comportement attendu
Après l'opération de contrôle, les fichiers cibles et/ou les dossiers sont marqués comme extraite dans le magasin de version.
Le magasin de version attributs le contrôle à l'utilisateur approprié.
La date et l'heure du contrôle sont correcte (conformément à les paramètres de l'utilisateur).
La copie locale du fichier ou du dossier cible est accessible en écriture.
Action |
étapes de test |
résultats attendus à vérifier |
---|---|---|
fichier texte de modification qui est signé |
|
Result of step 6: Le contrôle de la boîte de dialogue modification s'affiche. Result of step 7: Le fichier reste inchangé. Result of step 9: Le contrôle de la boîte de dialogue modification s'affiche. Result of step 10: Vous pouvez modifier le fichier projet en mémoire. Result of step 11: Sur la sauvegarde, le contrôle dans la boîte de dialogue enregistrer s'affiche. |
modifiez un fichier solution qui est signé |
Répétez les étapes décrites dans le test précédent mais au lieu de modifier un fichier texte, modifiez la solution en modifiant les propriétés de solution. |
Même que le test précédent |
modifiez un fichier projet qui est signé |
Répétez les étapes décrites dans le test précédent mais au lieu de modifier un fichier texte, modifiez le projet en modifiant les propriétés du projet. |
Même que le test précédent. |
cas 3d : contrôle silencieux
Ce sous-rubrique couvre les scénarios de contrôle où la boîte de dialogue d' Extraire n'apparaît pas par Outils de l'utilisateur (> Options- > Paramètres du contrôle de code source.
Comportement attendu
Après l'opération de contrôle, les fichiers cibles et/ou les dossiers sont marqués comme extraite dans le magasin de version.
Le magasin de version attributs le contrôle à l'utilisateur approprié.
La date et l'heure du contrôle est correcte (conformément à les paramètres de l'utilisateur).
La copie locale du fichier ou du dossier cible est accessible en écriture.
Action |
étapes de test |
résultats attendus à vérifier |
---|---|---|
Extraction silent pour un fichier |
|
Le fichier est extrait silencieusement (aucune interface utilisateur). |
Silent extraction pour un projet |
|
Le fichier est extrait silencieusement (aucune interface utilisateur). |
cas 3e : Contrôle d'annulation
Supprimez le contrôle est utilisé pour annuler l'état d'un fichier vérifiées et pour éviter d'archivage des modifications apportées au fichier.
Comportement attendu
La valeur par défaut est basée sur la définition de Version locaux de contrôle de l'utilisateur. Si l'utilisateur a choisi à la version locale de contrôle, la valeur par défaut pour l'extraction d'annulation est de toujours rétablir à la version qui.
Lors de l'acceptation de l'opération d'annulation, les icônes sont mises à jour pour les fichiers affectés dans Explorateur de solutions et l'élément est supprimé de la fenêtre d' Archivages en attente .
Action |
étapes de test |
résultats attendus à vérifier |
---|---|---|
Annulez l'extraction d'un fichier unique qui est extrait en mode exclusif |
|
Comportement attendu par courantes. |
Annulez l'extraction d'un fichier unique qui est vérifié étapes partagées |
|
Comportement attendu par courantes. |
annulez l'extraction d'un projet après avoir ajouté des fichiers au projet |
|
Le fichier ajouté est supprimé du projet dans l'explorateur de solutions. le projet n'est plus vérifié. |
Annulez l'extraction d'un projet après avoir supprimé les fichiers du projet |
|
Le fichier supprimé apparaît sous le projet dans l'explorateur de solutions. le projet n'est plus vérifié. |