Partager via


Test du système avec des tests codés de l'interface utilisateur

Vous pouvez créer des tests automatisés de l'interface utilisateur. Ces tests sont appelés tests codés de l'interface utilisateur. Ils permettent un test fonctionnel de l'interface utilisateur et une validation des contrôles de l'interface utilisateur. Vous pouvez créer des tests codés de l'interface utilisateur pour déterminer que l'interface utilisateur fonctionne correctement après des modifications du code.

Les tests codés de l'interface utilisateur sont souvent utilisés dans les solutions Visual Studio pour vérifier rapidement la fonctionnalité appropriée du code ainsi que comme portail qualité avant le contrôle des modifications du code. Les tests codés de l'interface utilisateur peuvent compléter les tests unitaires dans une solution Visual Studio. Pour plus d’informations, consultez Test de l'interface utilisateur avec des tests codés de l'interface utilisateur automatisés et Vérification du code à l'aide de tests unitaires.

Vous pouvez également créer des tests codés de l'interface utilisateur pour automatiser les tests manuels que vous avez créés dans Microsoft Test Manager. Ces tests manuels automatisés peuvent ensuite être inclus dans les configurations de build de votre équipe dans le cadre de vos tests d'intégration.

Spécifications

  • Visual Studio Ultimate, Visual Studio Premium

Tâches

Tâches

Rubriques associées

Création d'un test d'interface utilisateur automatisé à partir d'un test manuel existant : vous pouvez créer un test d'interface utilisateur automatisé à partir d'un enregistrement des actions existant d'un cas de test manuel.

Enregistrer des actions utilisateur pour créer un test d'interface utilisateur automatisé : vous pouvez enregistrer des actions utilisateur pour créer un test d'interface utilisateur automatisé et générer le code d'un test codé de l'interface utilisateur à partir de cet enregistrement. Vous pouvez ensuite ajouter du code personnalisé à votre test codé d'interface utilisateur à l'aide de l'éditeur de code, ou en utilisant l'éditeur de test codé d'interface utilisateur.

Ajouter des contrôles d'interface utilisateur et une validation à votre test d'interface utilisateur automatisé : vous pouvez ajouter des contrôles d'interface utilisateur à votre test codé de l'interface utilisateur et vérifier les valeurs et propriétés des contrôles à l'aide du Générateur de test codé de l'interface utilisateur.

Si vous testez une application volumineuse, vous devrez peut-être utiliser plusieurs mappages d'IU pour créer vos tests codés de l'interface utilisateur.

Ajout de paramètres à partir d'une source de données pour votre test codé de l'interface utilisateur : vous pouvez transformer votre test codé de l'interface utilisateur en test piloté par des données en ajoutant une source de données pour votre méthode de test et en utilisant le contexte de test afin d'exécuter la méthode de test pour chaque groupe de données de votre source de données.

Établissement de liens entre les cas de test et les besoins des utilisateurs : vous pouvez lier vos tests d'interface utilisateur automatisés aux besoins des utilisateurs. Vous pouvez ensuite déterminer le nombre de tests automatisés pour les besoins de vos utilisateurs.

Modifier les tests codés de l'interface utilisateur à l'aide de l'éditeur de test codé de l'interface utilisateur : l'éditeur de test codé de l'interface utilisateur vous permet de modifier facilement vos tests codés de l'interface utilisateur. À l'aide de l'éditeur de test codé de l'interface utilisateur, vous pouvez localiser, afficher et modifier vos méthodes de test, les actions d'interface utilisateur et les contrôles qui leur sont associés dans le mappage de contrôle d'interface utilisateur.

Exécution des tests d'interface utilisateur automatisés : vous pouvez exécuter directement des tests codés de l'interface utilisateur à partir de Visual Studio, de Microsoft Test Manager, de Team Foundation Build. Les tests codés de l'interface utilisateur doivent interagir avec le Bureau lorsque vous les exécutez, contrairement aux autres tests automatisés.

Ajout de la prise en charge des contrôles personnalisés : L'infrastructure des tests codés de l'interface utilisateur ne prend pas en charge chaque interface utilisateur possible et ne pas prend pas nécessairement en charge l'interface utilisateur que vous souhaitez tester. Par exemple, vous ne pouvez pas créer immédiatement un test codé de l'interface utilisateur de l'IU de Microsoft Excel. Toutefois, vous pouvez créer une extension à l'infrastructure de tests codés de l'interface utilisateur qui prendra en charge un contrôle personnalisé.

Meilleures pratiques pour les tests codés de l'interface utilisateur : vous pouvez écrire des tests codés de l'interface utilisateur qui atténuent l'effet des modifications d'une interface utilisateur sur le programme sous test.

Scénarios connexes

Plateformes et configurations prises en charge pour les tests codés de l'interface utilisateur et les enregistrements des actions

Pour vérifier quelles configurations sont prises en charge par les tests codés de l'interface utilisateur, recherchez dans la liste actuelle des systèmes d'exploitation, navigateurs et technologies pris en charge.

Ressources externes

Conseils

Test de la livraison continue avec Visual Studio 2012 – Chapitre 2 : Tests unitaires : Tester l'intérieur

Test de livraison continue avec Visual Studio 2012 – Chapitre 5 : Automatisation des tests système

FAQ

Coded UI Tests FAQ - 1

Coded UI Tests FAQ - -2

Forum

Visual Studio UI Automation Testing (comprend CodedUI)