Stratégie de test

Une fois que vous avez terminé vos flux et votre automatisation, l’étape suivante consiste à la tester. Vous devez envisager de tester tous les modèles et résultats possibles de vos flux. En effet, votre flux pourrait ne pas simplement échouer, il pourrait s’exécuter, mais produire des résultats inattendus. Tester tous les modèles réduira ce risque.

Si vous débutez dans la création de flux dans Power Automate, tester l’automatisation chaque fois que vous ajoutez une nouvelle étape est le meilleur moyen de vous assurer que vous détectez les erreurs, plutôt que d’essayer de créer l’ensemble du flux, puis de le tester.

Regardons à présent l’exemple présenté sur l’illustration suivante.

Exemple d’un flux de contrôle de conformité.

Depuis « Note de frais créée », une flèche mène à la décision « Vérifier si la note est conforme ». Depuis « Vérifier si la note est conforme », Oui mène à « Statut mis à jour sur "Contrôle de la conformité terminé" » et Non mène à « Demander des correctifs ».

Nous vous recommandons d’enregistrer vos résultats dans la colonne Résultat actuel d’un tableau comme celui-ci, pour vous assurer que vous avez couvert toutes les combinaisons possibles qui pourraient échouer.

Numéro de l’incident Détails de l’étape Condition Résultat attendu Résultat réel
1-1 Vérifier si la note est conforme Conformité respectée Le statut a été mis à jour, indiquant « Contrôle de conformité terminé ».
1-2 Vérifier si la note est conforme Conformité non respectée E-mail envoyé à l’employé pour corriger la note de frais
1-3 Vérifier si la note est conforme Le contrôle de conformité échoue Créateur de flux notifié et erreur consignée vers la fonction « Le flux est en cours d’exécution ».
2 Le statut a été mis à jour, indiquant « Contrôle de conformité terminé ». Statut Échec de la mise à jour Créateur de flux notifié et erreur consignée vers la fonction « Le flux est en cours d’exécution ».
3 E-mail envoyé à l’employé pour corriger la note de frais Échec de l’envoi du courrier électronique Créateur de flux notifié et erreur consignée vers la fonction « Le flux est en cours d’exécution ».

Pourboire

Pour simuler des échecs d’envoi de courrier électronique, essayez d’envoyer un courrier électronique test à une adresse inexistante.

Test dans des environnements « en direct uniquement »

Idéalement, tous les tests doivent être effectués dans des environnements de test. Cependant, il peut arriver que vous ne disposiez pas d’un environnement pour tester séparément des systèmes actifs. Dans ce cas, vous pouvez utiliser les méthodes suivantes :

  • Pour les recherches : utilisez un texte statique comme résultat pour imiter une recherche.

  • Pour la saisie de données : créez une étape pour créer un enregistrement, suivi d’un autre flux pour supprimer le même enregistrement.

  • Pour envoyer des données : si possible, configurez un environnement de test sur le système auquel vous souhaitez envoyer les données.

Tester auprès des utilisateurs

Une fois que vous avez terminé les tests systématiques, vous devez également effectuer une vérification finale avec vos utilisateurs (idéalement les mêmes personnes qui travaillaient sur le processus avant l’automatisation). Cela permet de garantir que votre automatisation fait ce que vous attendez et présente des résultats cohérents.