Skip to main content
Verify the version tags to ensure you are consuming the intended content or, complete the latest version.

Test de scénario

Bonnes pratiques du secteur en matière d’automatisation des tests

Les bonnes pratiques du secteur en matière d’automatisation des tests sont présentées graphiquement sous forme d’une pyramide de test idéale. Les types de tests au bas de la pyramide, tels que les tests unitaires, sont les moins coûteux à exécuter, les plus faciles à maintenir, les plus rapides à exécuter, et représentent généralement le plus grand nombre de tests dans la suite de tests. Les types de tests au sommet de la pyramide, tels que les tests de scénario, sont les plus coûteux à exécuter, les plus difficiles à maintenir, les plus longs à exécuter et devraient représenter le plus petit nombre de tests dans la suite de tests. Plus vous remontez dans la pyramide, plus le coût global est élevé et plus les bénéfices sont faibles.

ideal-test-pyramid

Tests fonctionnels basés sur l’interface utilisateur et tests de scénarios

Utilisez des tests fonctionnels basés sur l’interface utilisateur et des tests de scénarios de bout en bout pour vérifier que les dossiers de bout en bout fonctionnent comme prévu. L’outil de test de scénarios basés sur l’interface utilisateur permet aux développeurs de se concentrer sur la création de tests fonctionnels et utiles pour les applications d’une seule page (SPA) plutôt que d’écrire du code complexe.

Vous pouvez fournir des données à vos dossiers test à l’aide d’une data page prédéfinie. La data page fournit des valeurs uniques pour chaque exécution du dossier test. La data page peut être renseignée à partir de n’importe quelle source, y compris les activités ou les data transforms.

Les tests sont enregistrés dans un ruleset de test. Une fois enregistrés, les tests sont disponibles sur la page d’accueil Application: Scenario Testing. À partir de la page d’accueil, vous pouvez exécuter un test ou afficher les résultats d’un test précédent.

Application: Scenario Testing landing page

Test de scénario d’une fonctionnalité sur Pega Platform

Le test de scénario vous permet de créer des scénarios de bout en bout basés sur l’interface utilisateur pour tester votre application. Vous ne pouvez pas enregistrer de scénario depuis Dev Studio, App Studio ni tout autre portail de développement. Les tests de scénarios sont uniquement saisis dans le contexte du portail d’application, comme le portail utilisateur ou un portail d’application similaire. Utilisez l’outil Automation Recorder de la barre d’outils d’exécution pour créer ou modifier un test de scénario.

scenario-recorder

Vous pouvez tester un type de dossier spécifique ou un portail entier.

create-test-case

Une surbrillance orange indique tout élément d’interface utilisateur pris en charge qui peut être testé lorsque vous utilisez l’enregistreur de test et survolez un élément testable. Les interactions sont enregistrées dans une série visuelle d’étapes, et l’exécution d’une étape de test peut comporter un délai.

runtime-scenario-testing
Note: L’exécution des tests de scénario à partir du Deployment Manager nécessite l’utilisation d’un exécuteur Selenium. Pour plus d’informations, consultez la rubrique d’aide de Deployment Manager consacrée à l’exécution des tâches de scénarios. Vous pouvez également exécuter des tests de scénarios à partir d’autres outils de pipeline en utilisant l’API Pega associée. Pour plus d’informations, consultez la discussion API Pega RESTful pour l’exécution à distance des tests de scénarios.

Dans l’image suivante, cliquez sur les icônes + pour en savoir plus sur les capacités de l’outil Automation Recorder.


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?

33% 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