Partager via


Création d’un environnement d’entreprise pour les tests de compatibilité

Le but de l’environnement de test est de modéliser le système d’exploitation à déployer et évaluer la compatibilité avant de le déployer dans votre environnement de production. Ce dernier se compose d’ordinateurs sur lesquels le nouveau système d’exploitation doit être installé. Votre environnement de test peut s’avérer être un investissement à long terme. Songez à le conserver après le déploiement pour vous venir en aide dans les projets de déploiement à venir.

Modélisation de l’environnement de production

Nous vous recommandons les pratiques suivantes pour configurer votre environnement de test :

  • Séparez physiquement votre environnement de test de celui de production. Cette distinction matérielle contribue à assurer que les activités dans l’environnement de test n’influent pas sur l’environnement de production.

  • Sur les ordinateurs de votre environnement de test, installez le nouveau système d’exploitation.

  • Effectuez tous vos tests en utilisant des comptes qui reflètent les autorisations de votre environnement de production. Cette approche vous permet de détecter plus facilement les problèmes de sécurité éventuels.

Configuration de l’environnement pour les tests automatisés

Les tests s’exécutent généralement plusieurs fois, ce qui oblige à pouvoir revenir à un état antérieur sur votre environnement de test. Nous vous recommandons les pratiques suivantes pour assurer la cohérence des tests et de la restauration de l’état de votre environnement de test :

  • Utilisez un logiciel de création d’images disques pour générer des images de disques physiques.

  • Utilisez des fonctionnalités de virtualisation logicielle pour annuler les modifications apportées aux disques durs virtualisés.

Choix de la virtualisation selon les cas

Le tableau suivant reprend certains des avantages et des inconvénients de la virtualisation.

Avantages Inconvénients
  • Elle prend en charge un très grand nombre de serveurs sur un espace physique limité. Vous pouvez exploiter autant de serveurs virtuels que ce que les ressources informatiques physiques vous autorisent.

  • Elle permet de partager facilement votre environnement de test entre les équipes. Par exemple, votre équipe de testing peut créer un environnement virtualisé et en fournir ensuite une copie à votre équipe de développement pour qu’elle la réutilise dans ses tâches de développement.

  • Elle prend en charge plusieurs utilisateurs effectuant des tests simultanés, en imitant pour chaque utilisateur un environnement de test dédié.

  • Elle restaure facilement votre environnement à un état précédent. Par exemple, vous pouvez revenir à un état antérieur à l’aide de l’option Undo Disks.

  • Elle peut réduire les performances. Les serveurs virtualisés peuvent s’avérer plus lents que leurs homologues physiques. Les performances des serveurs virtualisés sont réduites car les ressources physiques, par exemple les disques, sont aussi virtualisés.

  • Elle peut ne pas prendre en charge toutes applications et tous les pilotes de périphériques. Des pilotes de périphériques spécialisés dans certains matériels et certaines applications ne sont pas pris en charge dans les serveurs virtualisés.

Méthodologie pour les tests

Pour effectuer les tests d’une application sur un nouveau système d’exploitation, nous vous recommandons les méthodes suivantes :

  • Gardez les options par défaut pour les fonctionnalités de sécurité.

  • Utilisez des outils d’automatisation de test pour exécuter vos cas de test de façon reproductible et cohérente.

  • Utilisez votre application de la même façon que son usage prévu dans votre environnement de production.

  • Passez par l’outil Compatibility Monitor dans le package d’analyse pendant l’exécution pour rassembler les commentaires de compatibilité.

  • Activez l’envoi et la réception des données de compatibilité pour obtenir les informations nécessaires et les solutions à travers Microsoft Compatibility Exchange.

  • En cas de test d’un site Web ou d’une application Web, incluez les sites intranet et extranet en organisant votre liste par priorités d’après l’aspect critique de chaque site ou application pour votre organisation.