Partager via


Comment : exécuter des tests manuels et créer des bogues reproductibles dans des environnements SCVMM

Vous pouvez utiliser des environnements SCVMM lorsque vous exécutez vos tests manuels, si vous disposez de Visual Studio Lab Management.Vous créez les ordinateurs virtuels ou modèles pour les rôles requis par votre application et sélectionnez cet ensemble de rôles dans vos paramètres de test.Pour plus d'informations sur les environnements, les paramètres de test et les rôles, consultez Configuration d'ordinateurs de test pour exécuter des tests ou collecter des données et Configuration d'ordinateurs et collecte d'informations de diagnostic à l'aide de paramètres de test.

Lorsque vous configurez votre environnement SCVMM pour exécuter des tests manuels, vous créez des ordinateurs virtuels ou des modèles pour les rôles principaux de votre application.Par exemple, vous pouvez créer un environnement SCVMM qui inclut des ordinateurs virtuels ou des modèles pour les rôles de serveur de base de données et de serveur Web de votre environnement.Vous pouvez ensuite exécuter les tests manuels à partir d'un ordinateur de bureau qui ne fait pas partie de l'environnement.Vous pouvez également exécuter un navigateur pour vous connecter à votre serveur Web depuis cet ordinateur, comme le montre l'illustration suivante.

Configuration requise

  • Visual Studio Ultimate, Visual Studio Premium, Visual Studio Test Professional

Exécuter des tests manuels à partir d'un environnement virtuel

[!REMARQUE]

Si vous voulez utiliser ce même environnement pour exécuter des tests automatisés, vous pouvez ajouter un rôle pour le client pour ordinateur de bureau et utiliser un ordinateur virtuel ou un modèle pour ce rôle.Vous ne pouvez pas utiliser ce rôle pour exécuter vos tests manuels.En revanche, vous pouvez l'utiliser lorsque vous exécutez des tests automatisés.Pour plus d'informations sur l'exécution de tests automatisés avec les environnements d'essais, consultez Comment : exécuter des tests automatisés dans un environnement lab à l'aide de Microsoft Test Manager

Si vous repérez un bogue dans votre application en exécutant vos tests manuels, vous pouvez prendre un instantané de votre environnement SCVMM que les développeurs pourront utiliser pour se connecter à l'état réel de vos serveurs dans votre environnement au moment où vous avez repéré le bogue.Le nombre de bogues qui ne peuvent pas être reproduits par les développeurs s'en trouve réduit.Cet état de l'environnement est sauvegardé afin que les développeurs puissent l'utiliser pour étudier les problèmes à leur guise tout en vous permettant de continuer à exécuter vos tests dans ce même environnement.Lorsque les développeurs veulent utiliser l'environnement, ils peuvent se connecter à l'instantané en utilisant le lien figurant dans le bogue.

[!REMARQUE]

Cet instantané est un instantané de chaque ordinateur virtuel de l'environnement.Ces instantanés sont stockés sur l'hôte physique utilisé pour l'ordinateur virtuel.Les instantanés n'utilisent pas l'espace physique disponible sur Team Foundation Server.Dans le bogue ou les résultats des tests, seul le lien vers l'instantané est ajouté.

Si l'environnement risque d'être supprimé avant que le développeur puisse vérifier le bogue, le testeur peut stocker une copie de l'environnement dans le partage de bibliothèque dès lors qu'il a terminé les tests dans cet environnement.Le lien figurant dans le bogue permettra au développeur de créer une copie de l'environnement stocké et de l'utiliser.

[!REMARQUE]

Si vous souhaitez créer une copie de l'environnement à l'aide du lien figurant dans le bogue, l'environnement doit être un environnement isolé du réseau.

Si vous souhaitez générer et déployer les couches principales de votre application dans votre environnement de SCVMM, vous pouvez les installer manuellement ou utiliser un flux de travail de déploiement et les déployer dans le cadre d'une définition de build.Pour utiliser un flux de travail génération-déploiement-test, vous avez besoin d'un contrôleur de build.Consultez Comment : créer un flux de travail de génération, de déploiement et de test pour un environnement SCVMM.

Composants requis

Avant de pouvoir exécuter des tests manuels à l'aide de votre environnement, procédez comme suit :

Procédures

Utilisez les procédures suivantes pour exécuter vos tests manuels et créer des bogues reproductibles.Si vous identifiez un problème, vous pouvez vous connecter aux ordinateurs virtuels de votre environnement afin de vérifier des informations ou prendre un instantané de l'environnement et l'enregistrer dans un bogue. Un développeur pourra ensuite utiliser l'environnement pour reproduire plus facilement le bogue.

  • Exécuter des tests manuels à l'aide d'environnements SCVMM

  • Se connecter aux ordinateurs virtuels de votre environnement

  • Créer un instantané de votre environnement virtuel

  • Se connecter à un instantané d'un environnement SCVMM

Lancer des tests manuels, en utilisant les environnements SCVMM

Pour exécuter des tests manuels à l'aide d'environnements SCVMM

  1. Créez un environnement SCVMM et ajoutez les modèles ou ordinateurs virtuels nécessaires pour chaque rôle.Pour plus d’informations, consultez Création d'environnements lab.

  2. Pour démarrer l'environnement SCVMM, sélectionnez-le dans la vue Environnements et choisissez Démarrer.

    Vérifiez que les ordinateurs de votre environnement ont démarré et que l'état de l'environnement est Prêt.

    [!REMARQUE]

    Si l'environnement que vous voulez utiliser a été stocké dans la bibliothèque, vous devez le déployer pour créer les ordinateurs virtuels à partir des images stockées avant de pouvoir le démarrer.

  3. Si l'état de l'environnement est Non prêt, choisissez Réparer dans le menu contextuel.Cette étape permet de garantir qu'un Agent de Test est installé sur chaque ordinateur, afin qu'il puisse être géré par le contrôleur de test.

  4. (Recommandé) Pour empêcher d'autres utilisateurs de se connecter par erreur à votre environnement lorsque vous exécutez vos tests, choisissez la flèche de déroulement à côté de Marquer 'En cours d'utilisation' dans la barre d'outils.Ajoutez un commentaire sur la personne qui utilise l'environnement et choisisse Marquer 'En cours d'utilisation'.

    Si un autre utilisateur tente de se connecter à l'environnement utilisé, un avertissement contenant les commentaires que vous avez entrés s'affiche dans la boîte de dialogue Connecter à l'environnement.L'utilisateur peut néanmoins se connecter à l'environnement et ignorer l'avertissement.

    [!REMARQUE]

    Vous pouvez également utiliser la visionneuse d'environnement Microsoft pour marquer l'environnement utilisé.

  5. Installez les couches principales de votre application sur les ordinateurs virtuels de votre environnement.Pour vous connecter aux couches principales, vous devrez éventuellement installer le client local pour votre application sur votre ordinateur de bureau.Vous pouvez utiliser la fonction d'intégration du flux de travail pour installer automatiquement les couches principales appropriées de votre application à l'aide d'une définition de build.Pour plus d'informations sur la manière de procéder, consultez Comment : créer un flux de travail de génération, de déploiement et de test pour un environnement SCVMM.Vous pouvez également installer l'application manuellement.

    [!REMARQUE]

    Nous vous recommandons de prendre un instantané de votre environnement une fois l'application installée afin de pouvoir revenir facilement à cet état valide avec l'application installée.

  6. Créez des paramètres de test qui contiennent l'ensemble de rôles pour votre environnement d'essai à l'aide de Microsoft Test Manager et sélectionnez les données et diagnostics que vous voulez collecter pour chaque rôle.Pour plus d'informations sur la création de paramètres de test pour les tests manuels, consultez Spécification des paramètres des tests dans Microsoft Test Manager.

  7. Pour assigner des paramètres de test dans votre environnement d'essai, suivez ces étapes :

    1. Sur l'ordinateur à partir duquel vous voulez exécuter vos tests, dans Microsoft Test Manager, choisissez la flèche bas du sélecteur de groupe du centre, puis choisissez Centre de tests.

    2. Dans la barre de menus du groupe de centres, cliquez sur Plan, puis sur Propriétés.

      Les propriétés du plan de test actuellement sélectionné s'affichent.

    3. Choisissez la flèche déroulante de Paramètres de test sous Exécutions manuelles, puis sélectionnez le paramètre de test.

    4. Choisissez la flèche déroulante pour Environnement de test sous Exécutions manuelles, puis sélectionnez l'environnement.

    5. Choisissez Enregistrer et fermer.

    6. Pour exécuter vos tests, choisissez Test, puis choisissez Exécuter les tests.Sélectionnez les tests à exécuter, puis choisissez Exécuter.

  8. Pour exécuter vos tests à l'aide des paramètres de test que vous avez créés uniquement pour cette série de tests spécifique, procédez comme suit :

    1. En utilisant Microsoft Test Manager depuis la machine ou vous souhaitez lancer vos tests, choisissez la flèche déoulante ou centre du groupe de seléction, puis choisissez Testing Center.

    2. Pour éxecuter vos tests, choisissez Test, puis choisissez Executer les Tests.Cliquez avec le bouton droit sur la suite de tests ou les tests à exécuter, puis choisissez Exécuter avec des options.

      La boîte de dialogue Options d'exécution s'affiche.

    3. Sélectionnez les paramètres de test que vous avez créés dans Paramètres de test sous Séries de tests manuels.

    4. Sélectionnez l'environnement d'essai dans Environnement sous Séries de tests manuels, puis choisissez Exécuter.

    Test Runner s'affiche avec le premier test sélectionné.

  9. Pour démarrer le premier test, choisissez Démarrer le test.Pour plus d'informations sur l'exécution de tests manuels, consultez Comment : exécuter des tests manuels.

    Vous pouvez maintenant commencer à exécuter tous les tests que vous avez sélectionnés.

  10. Pour exécuter les étapes de votre test, vous devez démarrer l'application testée.Pour vous connecter à la partie de l'application installée sur votre environnement, vous utilisez le client pour votre application.Il peut s'agir d'un client pour ordinateur de bureau ou d'un navigateur Web installé sur l'ordinateur sur lequel est installé Microsoft Test Manager.

    Si vous utilisez un environnement qui est isolé du réseau, vous pouvez obtenir plus d'informations sur la connexion à votre application en consultant la section Communication entre les ordinateurs d'environnements isolés du réseau et les ordinateurs du réseau externe de la rubrique suivante : Création et utilisation d'un environnement isolé du réseau.

  11. Pour enregistrer les résultats des tests, choisissez Enregistrer et fermer dans Test Runner.

    La vue Exécuter les tests s'affiche.

Se connecter aux ordinateurs virtuels de l'environnement

Si vous voulez vérifier des informations à propos d'un ordinateur de votre environnement d'essai pendant l'exécution de vos tests, vous pouvez vous connecter à n'importe lequel des ordinateurs virtuels.Par exemple, vous pouvez vérifier que la valeur d'une entrée du Registre est correcte.

Pour vous connecter aux ordinateurs virtuels de l'environnement

  • Pour afficher l'état d'un ordinateur de votre environnement d'essai lorsque vous exécutez un test, vous pouvez choisir Connecter à l'environnement dans la barre d'outils des étapes de test Test Runner.

    La visionneuse d'environnement Microsoft s'affiche.Vous pouvez sélectionner l'ordinateur virtuel à afficher.Vous pouvez également exécuter des commandes sur l'ordinateur virtuel.

    Pour plus d'informations sur la connexion aux ordinateurs de votre environnement, consultez Comment : se connecter à des ordinateurs dans un environnement lab.

    Si vous utilisez un environnement avec l'isolement réseau, consultez Création et utilisation d'un environnement isolé du réseau.

    [!REMARQUE]

    Vous ne devez pas restaurer d'instantané lorsque vous vous connectez à un environnement pendant que vous exécutez des tests.Si vous restaurez un instantané alors que des tests sont en cours d'exécution, les agents de test seront redémarrés et les données et diagnostics ne pourront pas être collectés pour la série de tests.Si vous voulez restaurer un instantané, vous devez arrêter la série de tests en cours et restaurer un instantané antérieur à l'exécution des tests.

Créer un instantané de votre environnement SCVMM

Pour créer un instantané de votre environnement SCVMM

  1. Si vous détectez un problème pendant l'exécution de votre test, choisissez sur l'icône Prendre un instantané de l'environnement à l'extrême droite de la barre d'outils du panneau des étapes de test.Une fois le bogue créé, le lien vers cet instantané de l'environnement d'essai est ajouté au bogue.

    [!REMARQUE]

    Cette opération prend un instantané de chaque ordinateur virtuel de l'environnement.Ces instantanés sont stockés sur l'hôte physique utilisé pour l'ordinateur virtuel.Les instantanés n'utilisent pas l'espace physique disponible sur Team Foundation Server.Dans le bogue ou les résultats des tests, seul le lien vers l'instantané est ajouté.

    Sous l'onglet Détails du bogue, vous pouvez voir l'instantané portant le nom suivant : TC<ID du cas de test>snapshot<numéro de l'instantané>.lvr.Vous pouvez également consulter les données ou diagnostics collectés sur les ordinateurs virtuels de votre environnement dans les détails du bogue.

    [!REMARQUE]

    Vous pouvez également voir le lien vers l'instantané dans les résultats des tests.

  2. Pour sauvegarder vos resultats de test, choisissez Sauvegarder et Fermer depuis Test Runner.

    La vue Exécuter les tests s'affiche.

Se connecter à un instantané d'un environnement SCVMM

Pour vous connecter à un instantané d'un environnement SCVMM

  1. Pour vous connecter à l'instantané d'environnement SCVMM depuis vos résultats de test, dans la vue Exécuter les tests de Microsoft Test Manager, cliquez avec le bouton droit sur un test et pointez sur Afficher les résultats.

  2. Choisissez le lien vers l'instantané de l'environnement affiché dans l'étape de test lorsque vous avez créé l'instantané.

  3. Choisissez Ouvrir pour ouvrir le fichier.

    La boîte de dialogue Connecter à l'environnement s'affiche.

  4. À partir de cette boîte de dialogue, sélectionnez l'une des options suivantes :

    1. Pour restaurer l'état exact de l'environnement SCVMM au moment de l'instantané, choisissez sur Se connecter à l'instantané dans cet environnement.

      [!REMARQUE]

      Si vous sélectionnez cette option, vous risquez de déconnecter tout utilisateur qui utilise actuellement cet environnement, ce qui entraînera la perte de son travail.Vous pouvez vous assurer qu'aucun message d'avertissement n'indique que l'environnement est en cours d'utilisation.

    2. Pour vous connecter à l'environnement dans son état actuel sans rétablir l'instantané pris lors de l'exécution du test, sélectionnez Se connecter à l'environnement dans son état actuel, puis choisissez sur Connexion.

      [!REMARQUE]

      Vous risquez également de déconnecter tout autre utilisateur connecté à cet environnement, mais vous ne modifierez pas l'état de l'environnement.

    3. S'il existe une copie stockée de l'environnement dans le partage de bibliothèque, vous pouvez créer une copie de l'environnement et vous y connecter.Vous pouvez procéder de la sorte si l'environnement est actuellement en cours d'utilisation, ou si vous ne voulez pas empêcher les testeurs d'utiliser l'environnement.Pour créer une copie de l'environnement et vous y connecter, sélectionnez Se connecter à une nouvelle instance de cet environnement.

      [!REMARQUE]

      La création d'une copie de l'environnement peut prendre un certain temps et utiliser un espace disque important dans le partage de bibliothèque du projet.Si cette copie de l'environnement peut être démarrée en même temps que la copie du testeur de l'environnement, vous devez créer un environnement isolé du réseau.Pour plus d'informations sur les environnements, consultez Création d'environnements lab.

  5. Pour vous connecter à l'instantané d'environnement SCVMM depuis votre bogue, vous pouvez ouvrir le bogue dans la vue Vérifier les bogues de Microsoft Test Manager ou dans la vue Team Explorer de Visual Studio 2012.Vous pouvez ensuite choisir le lien vers l'instantané de l'environnement sous l'onglet Détails du bogue.

    La boîte de dialogue Connecter à l'environnement s'affiche.Sélectionnez l'option appropriée, comme dans l'étape précédente de cette procédure.Si l'environnement a été marqué comme étant en cours d'utilisation, un message d'avertissement s'affiche dans la boîte de dialogue Connecter à l'environnement.

    [!REMARQUE]

    Les développeurs peuvent se connecter à l'environnement SCVMM depuis le bogue pour recréer le problème dans le bogue et résoudre le problème plus rapidement.Lorsque vous restaurez l'instantané d'un environnement, les connexions réseau entre les ordinateurs de l'instantané peuvent cesser de fonctionner et les transactions qui étaient en cours au moment où l'instantané a été pris peuvent échouer.Si la reproduction d'un bogue dépend des connexions TCP ouvertes et actives lorsque l'instantané a été pris, vous risquez de ne pas être en mesure de reproduire le bogue.

Voir aussi

Concepts

Exécution de tests dans des environnements lab

Utilisation d'un environnement lab pour le cycle de vie de votre application