UiPath Documentation
test-cloud
latest
false
Guide de l'administrateur de Test Cloud
Important :
La localisation du contenu nouvellement publié peut prendre 1 à 2 semaines avant d’être disponible.

Meilleures pratiques de test d'automatisation (tests RPA)

Meilleures pratiques pour la conception, la maintenance et l'exécution de tests RPA, et la façon de tester les automatisations Attended et Unattended avec Orchestrator et Test Manager dans Test Cloud.

Suivez ces meilleures pratiques afin de concevoir des tests RPA faciles à maintenir et fiables à exécuter.

Conception de test​

  • Gardez les cas de test indépendants les uns des autres. Un cas de test ne doit pas dépendre de l’exécution d’un autre cas de test.
  • Créez de petits workflows qui couvrent le plus petit nombre possible d'actions. Les petits workflows sont plus faciles à comprendre et à tester à l'unité.
  • Donnez à chaque cas de test un objectif spécifique. Chaque workflow de test doit contenir une seule vérification.
  • Créez un test unitaire pour chaque fonctionnalité. Si des exceptions sont autorisées, créez un test distinct pour chaque cas de test.
  • Utilisez la structure Étant Donné-Quand-Alors pour les cas de test. Si la partie Given devient trop étendue pour être gérée, redéfinissez le cas de test, car il peut nécessiter plus de granularité ou de reformulation.
  • Gardez les cas de test modulaires, car les tests modulaires sont plus faciles à maintenir. Les tests d'écriture peuvent également fournir des commentaires sur le développement, comme un examen du code.
  • Utilisez la simulation pour remplacer des étapes complexes qui n'ont pas de rapport avec l'objectif du cas de test.

Réutilisation et organisation​

  • Utilisez les bibliothèques et le référentiel d'objets dans la mesure du possible, afin d'augmenter la réutilisabilité entre les projets de test et entre les projets de test et RPA.
  • Définissez une méthode unique pour écrire les cas de test en établissant une logique de gestion des tests.
  • Utilisez une structure de dossiers dédiée aux tests et la même convention d'affectation de noms des cas de test dans vos projets.
  • Nommez les activités pour refléter l'action qu'elles effectuent. Utilisez des annotations sur les activités avec un comportement non évident.
  • Utilisez des ressources pour les variables susceptibles de changer et qui sont utilisées plusieurs fois.
  • Effectuez les actions suivantes sur les cas de test dans Studio uniquement, jamais en dehors:
    • Suppression
    • Déplacement
    • Renommage
  • Pour référencer un cas de test à partir d'un autre projet, utilisez Importer des cas de test.

Maintenance et exécution​

  • Gérez vos cas de test et mettez-les à jour après chaque demande de modification.
  • Incluez les tests dans votre pipeline d'intégration continue et de livraison continue.
  • Exécutez vos cas de test chaque fois que vous validez une modification dans votre projet RPA, afin de vous assurer que vous n'avez pas introduit de bogue.
  • Préparez un ensemble de test RPA que le service informatique peut exécuter dans un environnement de pré-production avant de déployer un changement d'environnement, tel qu'une mise à jour Windows. Cela vous aide à détecter les problèmes potentiels avant qu'ils n'atteignent la production.

Stabilité​

  • Planifiez une récupération ou réessayez à différentes étapes du test pour éviter les résultats échoués.
  • Validez l’état de l’application avant de passer aux étapes qui en dépendent. Par exemple, ajoutez des activités qui attendent que l'application passe à l'état souhaité avant d'effectuer d'autres interactions. Évitez les délais codés en dur.
  • Utilisez les options Simuler un clic ou Simuler le type, ou envoyez des messages de fenêtre, dans la mesure du possible.

Tester les automatisations Attended​

Vous pouvez tester les automatisations Attended via deux approches: les tests d'acceptation Attended User et les tests de régression Unattended.

Avant de commencer​

  • Assurez-vous que vous disposez d’une licence fonctionnelle pour Orchestrator et Test Manager.

Tests d'acceptation Attended User​

Les testeurs UAT, qui sont des testeurs manuels ou des experts en la matière, effectuent ce type de test. L’équipe d’assurance de la qualité effectue l’étape 1. Les testeurs UAT effectuent les étapes 2 à 5.

  1. Définissez des cas de test manuels dans Test Manager. Dans chaque cas de test, incluez les éléments suivants:
    • Étapes préalables
    • Exécution de l'automatisation
    • Assertions
  2. Exécutez un cas de test manuel dans Test Manager.
  3. Préparez l’environnement pour l’automatisation Attended en fonction du scénario à tester et des étapes préalables définies à l’étape 1.
  4. Exécutez l'automatisation Attended via l'Assistant UiPath.
  5. Vérifiez les assertions une fois l’automatisation terminée.

Les résultats, y compris les captures d'écran et les documents, sont disponibles pour le testeur UAT dans Test Manager.

Les testeurs UAT nécessitent une licence d’automatisation Attended. Vous pouvez le fournir de l’une des manières suivantes:

  • Publiez les packages d'automatisation dans votre environnement de production Orchestrator, qui dispose d'une licence d'automatisation Attended pour le testeur UAT.
  • Attribuez un sous-ensemble de licences Attended User à votre environnement de non-production Orchestrator.

Pour de plus amples informations sur la gestion des licences, consultez les sections À propos des licences et Attribution de licences utilisateur.

Tests de régression Unattended​

Un Unattended Test Robot effectue ce type de test. L'équipe AQ termine l'étape 1. Les développeurs d'automatisation exécutent les étapes 2 à 5. Toute personne ayant accès à Orchestrator ou à Test Manager peut effectuer l'étape 6.

  1. Définissez les cas de test dans Test Manager. Dans chaque cas de test, incluez les éléments suivants:
    • Étapes préalables
    • Exécution de l'automatisation
    • Assertions
  2. Créez des cas de test en plus de vos automatisations existantes. Utilisez des tests simulés pour la RPA pour simuler les actions des utilisateurs Attended.
  3. Liez les cas de test de Studio à Test Manager.
  4. Publiez les scénarios de test dans Orchestrator.
  5. Regrouper les cas de test dans des ensembles de test, en fonction des exigences métier.
  6. Exécutez les ensembles de test manuellement via Orchestrator et Test Manager, ou planifiez-les dans Orchestrator.
  7. (Facultatif) Si des outils CI/CD sont disponibles, utilisez-les pour des tests et un déploiement entièrement automatisés. UiPath fournit une intégration CI/CD via l' extension Azure DevOps et le plug-in Jenkins.

Les robots de test Unattended fournissent des détails d’exécution et des événements.

Les tests de régression Unattended nécessitent des runtimes Testing. Pour de plus amples informations, consultez la section Test dans la documentation des licences d'Orchestrator.

Cette page vous a-t-elle été utile ?

Connecter

Besoin d'aide ? Assistance(opens in new window)

Vous souhaitez apprendre ? UiPath Academy(opens in new window)

Vous avez des questions ? UiPath Forum(opens in new window)

Rester à jour