Skip to main content

Principales approches de tests

Les tests avec Pega Express

La méthodologie Pega Express est conçue pour vous aider à livrer une application parfaitement fonctionnelle. Il existe une multitude de tests permettant de vérifier que le MLP répond aux attentes métier et est suffisamment rapide pour ne pas frustrer les utilisateurs finaux. Quatre types de tests peuvent être utilisés durant la phase Build :

  • Tests unitaires
  • Tests de scénario
  • Tests de sécurité
  • Tests de performance

L’image ci-dessous illustre ce que chaque type de test permet de réaliser :

Test1

 Test unitaire : implication des ressources moins intensive. Tester chaque unité lorsqu’elle est configurée.

Test de scénario : c’est un processus gourmand en ressources, car il nécessite l’implication concrète des utilisateurs finaux.

Test de sécurité : ce test est effectué en partenariat avec l’équipe informatique cliente à l’aide d’une checklist.

Test de performance : il s’agit d’un test de vitesse, qui évalue la durée nécessaire à chaque transaction.

Tests unitaires

Un System Architect ou développeur réalise des tests unitaires sur son travail ou sur le travail de l’un de ses collègues. C’est la méthode de test la moins onéreuse. Les tests unitaires permettent de vérifier que l’application est correctement configurée en testant les unités fonctionnelles les plus petites. Dans une application Pega Platform™, l’unité la plus petite est une règle individuelle. Le but des tests unitaires est de vérifier que chaque élément de l’application, par exemple une table de décision ou une report definition, fonctionne comme prévu. 

Les tests unitaires réduisent le risque de voir une erreur de configuration dans une règle se propager à d’autres règles de l’application et entraîner des retards importants dans le traitement des dossiers. Utilisez les tests unitaires pour détecter et éliminer les erreurs de configuration. En effectuant des tests unitaires des règles individuelles lors de leur configuration, vous vous assurez que chaque règle fonctionne comme prévu.

Pour éviter les erreurs de tests fréquentes, relisez les documents disponibles à la page Ressources Pega Express Delivery. Vous trouverez des instructions détaillées dans le module Règles de test unitaire de Pega Academy.

Tests de scénario

Pega Platform propose une solution de test des scénarios basée sur l’interface utilisateur (UI)  afin de confirmer que les dossiers de bout en bout fonctionnent comme prévu. Conformément à la méthodologie Pega Express, il est important de s’assurer que les utilisateurs finaux peuvent utiliser les fonctions de l’application telles qu’elles ont été conçues et que l’application fonctionne comme prévu.

Pour savoir exactement comment faire pour configurer et structurer des tests de scénarios, consultez la rubrique Tests de scénario de Pega Academy.

L’image ci-dessous illustre comment les tests de scénarios fonctionnent.

TestScenario

Créer des tests de scénario : enregistrez un ensemble d’interactions pour un type de dossier ou un portail dans les tests de scénario. Vous pouvez exécuter ces tests pour vérifier et améliorer la qualité de votre application.

Ouvrir un dossier de test de scénario : vous pouvez afficher la liste des dossiers de tests de scénarios qui ont été créés pour votre application et sélectionner celui que vous souhaitez ouvrir.

Mettre à jour les tests de scénario : mettez à jour le test de scénario existant lorsque l’interface utilisateur ou le flux de processus change. Pour gagner du temps et vous simplifier la tâche, vous pouvez maintenir les tests existants fonctionnels au lieu d’en créer de nouveaux.

Regrouper les tests de scénarios en suites de tests : regroupez les tests de scénarios connexes en suites de tests pour exécuter plusieurs dossiers de test de scénarios dans un ordre précis.

Application – page d’accueil des tests de scénario : la page d’accueil des tests de scénario fournit un outil de création de test graphique que vous pouvez utiliser pour étendre la couverture de test sans écrire de code complexe. 

Tests de sécurité à l’aide d’une checklist de sécurité

La sécurité est souvent configurée en fonction du rôle de l’utilisateur. Les tests de sécurité confirment que votre application permet aux utilisateurs autorisés d'accéder au système et empêche les utilisateurs non autorisés d’y accéder. Vous pouvez tester la configuration de sécurité de votre MLP avant sa publication en utilisant la checklist de sécurité

SecurityTesting

Pega Platform fournit une checklist de sécurité directement dans l’application, tel qu’illustré ci-dessus. Il est également possible que l’équipe d’assistance informatique de votre client souhaite s’assurer que l’application répond à ses exigences de conformité à des normes de sécurité spécifiques. 

Tests de performance

Votre équipe réalise des tests de performance pour vérifier la vitesse de l'application du point de vue des utilisateurs finaux. Les applications de Pega Platform fournissent une suite complète d’outils pour suivre les erreurs de performance et y remédier. Votre équipe de test utilise ces outils durant la phase Build pour s’assurer que la configuration de l’application prenant en charge votre version de MLP fonctionne comme prévu.

Vous pouvez en apprendre davantage sur les outils de la performance dans la rubrique d’aide Understanding system resources (Comprendre les ressources système). Utilisez les outils de performance pour recueillir des statistiques sur la performance. Les statistiques de performance peuvent vous aider à déterminer si les problèmes de performance surviennent au niveau du serveur de Pega Platform, de la base de données ou de systèmes externes. Dans tous les cas, les statistiques peuvent vous aider à déterminer comment améliorer la performance.

Vous trouverez des documents de test à télécharger (comme des PDF expliquant comment les tests unitaires et les tests de performance fonctionnent) à la page Ressources Pega Express Delivery.

Vérifiez vos connaissances avec l’interaction suivante.


This Topic is available in the following Module:

If you are having problems with your training, please review the Pega Academy Support FAQs.

Did you find this content helpful?

100% found this content useful

Want to help us improve this content?

We'd prefer it if you saw us at our best.

Pega Academy has detected you are using a browser which may prevent you from experiencing the site as intended. To improve your experience, please update your browser.

Close Deprecation Notice