Scenario testing allows Pega application authors to create UI based end to end scenarios to test a Pega application. It has the following capabilities.
Record tests by simply running the application - Creating a test case is as simple as running the end user application. User input will be captured as the test data that will be used for subsequent test runs
Support for all out of the box UI controls - All all the platform supplied UI controls are directly supported without any additional configuration
Easy to read steps - The test case features simple easy to read steps that can be understood by all stakeholders as it simply describes all the necessary steps in the scenario.
Simple validations - The validations are simple direct comparators of actual versus expected values
Support for dynamic test data - Dynamic data can be supported for used for the expected user input value, or for the expected output value. Dynamic data can be specified through a predefined data page, D_pyScenarioTestData.
Test casetypes and end user portals - Test cases can be created for both the end user portal after login, or it can be used to target individual casetypes.
Unit Test Suites identify a collection of Test Cases and their RuleSets, and a user (Operator ID) whose credentials are used to run the Unit Test Suite. Unit Test Suites are used to automatically run groups of test cases together and make unit testing more efficient.