Running automated regression tests for packaged applications that typically rely on tests driven via a user interface (UI) presents unique challenges to companies trying to run unattended testing. Worksoft Execution Manager gives users the control to schedule and run Worksoft Certify tests whenever they want at scale across multiple machines simultaneously and enable continuous testing.
Repetitive regression tests that need to be run frequently usually tops the list when it comes to test automation. Tests for enterprise applications like SAP, Oracle and Salesforce.com that typically need to be driven from a UI the same way the user interacts with the UI present unique challenges when trying to automate. The computer needs to be on, a specific user needs to be logged into the desktop, the screen can’t be locked, and tests need to be orchestrated across multiple devices in multiple labs on premise or in the cloud. This can be next to impossible.
Execution Manager gives you centralized control for running remote Worksoft Certify tests via documented REST calls from any CD platform. It handles logging into machines, launching tests, taking screen shots, and reports passing and failing of the tests back to the continuous integration/continuous delivery (CI/CD) platform. Support for advanced scheduling enables users to specify the order of tasks to be performed and define dependencies between test processes passing and failing to continue testing.
Other key features include:
- Continuous Testing for CI/CD – Certify Execution Manager includes a REST interface for running tests in remote test labs on demand and in parallel sending pass and fail back to the CI/CD platform.
- Automated Scheduling – Certify Execution Manager allows you to group Worksoft Certify tests and schedule their execution. Certify processes can be run on a calendar-based schedule in parallel so that testing windows are shorter.
- Dependency Management – Tests requiring specific labs to run queue based on the availability of testing hardware.
- Remote Desktop – Centrally manage remote testing resources (dedicate or virtual) from anywhere – on premise or in the cloud. Remote login with have keyboard and mouse control so that screenshots can be taken