Partager via


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).

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

  1. créez un projet client.

  2. Ajouter la solution au contrôle de code source.

  3. Contrôle l'ensemble du projet exclusivement (Fichier - > Extraire).

le contrôle se produit.

Exclusif (COE) d'un projet Web IIS de système de fichiers ou un compte local

  1. définissez la connexion de serveur Web au partage de fichiers dans Outils - > Options - > Projets - > paramètres Web.

  2. Créez un projet Web.

  3. Ajouter la solution au contrôle de code source.

  4. Contrôle l'ensemble du projet exclusivement (Fichier - > Contrôle de source de données - > Extraire).

le contrôle se produit.

Éléments de solution de contrôle d'une solution (nouvelle méthode pour gérer d'autres fichiers)

  1. créez une solution vierge.

  2. Ajouter la solution au contrôle de code source.

  3. contrôle la solution.

  4. ajoutez plusieurs éléments de solution.

  5. Archivez tous les éléments que vous venez d'ajouter.

  6. Sélectionnez plusieurs éléments de solution.

  7. Contrôle les éléments sélectionnés (menu contextuel - > Extraire).

Les fichiers sélectionnés sont extraits.

Version locale du contrôle (si le plug-in au test prend en charge ces fonctionnalités)

  1. utilisateur 1 : créez un projet client.

  2. utilisateur 1 : Ajouter la solution au contrôle de code source.

  3. utilisateur 2 : Ouvrez la solution du contrôle de code source vers un autre emplacement.

  4. utilisateur 2 : Extrayez un fichier.

  5. utilisateur 2 : modifiez le fichier.

  6. utilisateur 2 : Archivez le fichier.

  7. utilisateur 1 : Version locale de contrôle du fichier (activez l'option avancée d' Version locaux de contrôle dans la boîte de dialogue d' Extraire ).

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

  1. Déconnectez un projet contrôlé à l'aide de la boîte de dialogue contrôle de code source de modification (Fichier - > Contrôle de source de données - > source Contro de modificationl).

  2. activez un fichier.

  3. cliquez sur le contrôle (déconnecté) dans la boîte de dialogue d'avertissement.

  4. modifiez le fichier.

  5. Connectez -vous à l'aide de la boîte de dialogue contrôle de modifier le code source.

  6. Version la plus récente depuis le fichier modifié.

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é

  1. Créez un projet contenant un fichier texte.

  2. Ajouter la solution au contrôle de code source.

  3. Définissez Outils - > Options - > Contrôle de source de données - > Autorisez les fichiers à modifier pendant qu'en lecture seule sur le disque à non activé.

  4. définissez Outils - > Options - > Contrôle de source de données - > Demander l'extraction dans la zone de liste déroulante d' une fois signés les fichiers sont modifiés .

  5. définissez Outils - > Options- > Contrôle de source de données - > Demander l'extraction dans la zone de liste déroulante d' une fois signés les fichiers sont stockés .

  6. Fichier texte ouvert dans l'éditeur, tente de taper le nouveau texte dans le fichier. Si cette étape réussit, passez à l'étape suivante.

  7. Cliquez sur Annuler dans la boîte de dialogue de contrôle pour la modification . Si cette étape réussit, passez à l'étape suivante.

  8. définissez Outils - > Options - > Contrôle de source de données - > Autorisez les fichiers à modifier pendant qu'en lecture seule sur le disque à activé.

  9. Fichier projet ouvert dans l'éditeur, tente de taper le nouveau texte dans le fichier. Si cette étape réussit, passez à l'étape suivante.

  10. Cliquez sur Edit dans la boîte de dialogue de contrôle pour la modification . Si cette étape réussit, passez à l'étape suivante.

  11. Modifiez le fichier texte et le essayez de l'enregistrer.

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

  1. définissez Outils - > Options- > Contrôle de source de données à fichiers d'extraction automatique sur la modification.

  2. Créez un projet avec un fichier.

  3. Ajouter la solution au contrôle de code source.

  4. Extrayez le fichier.

Le fichier est extrait silencieusement (aucune interface utilisateur).

Silent extraction pour un projet

  1. définissez Outils - > Options - > Contrôle de source de données à fichiers d'extraction automatique sur la modification.

  2. Création d'un nouveau projet.

  3. Ajouter la solution au contrôle de code source.

  4. contrôle le 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

  1. créez un projet client.

  2. Ajouter la solution au contrôle de code source.

  3. Extrayez un fichier de manière exclusive.

  4. modifiez le fichier.

  5. Extraction d'annulation (Fichier - > Contrôle de source de données - > Extraction d'annulation).

Comportement attendu par courantes.

Annulez l'extraction d'un fichier unique qui est vérifié étapes partagées

  1. créez un projet client.

  2. Ajouter la solution au contrôle de code source.

  3. Extrayez un fichier partagé.

  4. modifiez le fichier.

  5. Extraction d'annulation (Fichier - > Contrôle de source de données - > Extraction d'annulation).

Comportement attendu par courantes.

annulez l'extraction d'un projet après avoir ajouté des fichiers au projet

  1. Créez un projet et ajoutez -la au contrôle de code source.

  2. contrôle le projet.

  3. ajoutez un fichier au projet.

  4. Extraction d'annulation du 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

  1. Créez un projet et ajoutez -la au contrôle de code source.

  2. contrôle le projet.

  3. supprimez un fichier du projet.

  4. Extraction d'annulation du projet.

Le fichier supprimé apparaît sous le projet dans l'explorateur de solutions.

le projet n'est plus vérifié.

Voir aussi

Concepts

guide de test pour le plug-ins de contrôle de code source