Application testing
Application testing is available only through Test Cloud. The application testing capabilities of Test Cloud support all stages of the testing process, from the design of test automations to their evaluation and deployment.
- Designing test automations: You can design test automations through various methods only within StudioWeb, Studio STS, or Studio version 2025.10 and higher. These include data-driven testing, supported by features like Data Service entities, test data files, test data queues, auto-generated data, and AI-generated data. Test automations can be designed using either low-code automations, providing ease of use, or fully coded automations for those looking for a more customized experience.
- Activities in Studio test automations: Studio test automations offer robust activities for verifying assertions for your test cases, verifying documents or text equivalence, and generating random data. The activities that the Testing and Mobile Automation activity packages offer enhance the scope and reliability of your tests.
- UI testing: With the help of UI Automation, you can test UI elements efficiently. The feature leverages an object repository to streamline the process and ensure accuracy.
- Deployment of test automation projects: After designing and verifying your test automations, you can easily deploy these as packages to Orchestrator, enabling a smooth transition from test design to test execution.
- Test Manager integration: Test Manager serves as your hub for overseeing all the tests created and deployed through the Studio. It allows you to create requirements, test cases, test sets, and inspect executions. It also supports integration with a range of ALM tools through both out-of-the-box integrations and primarily Test Manager Connect. To further boost efficiency, Test Manager uses AI capabilities that AutopilotTM offers for requirement evaluation, manual tests generation from requirements, and review of execution results to generate actionable insights. To get started with Test Manager, check out the available quickstart guide for Test Manager.
- Other services in Test Cloud: In addition to these features, Test Cloud includes other services to support your testing journey. These enhancements make test creation, execution, and evaluation an integrated and streamlined process, reinforcing the quality and performance of your applications.
Application testing
To ensure the efficiency of your application testing workflows, integrate the following concepts in the design process of your testing projects:
1. Build a scalable test automation framework
Use the following components when designing automated test cases in Studio:
- Object Repository: Centralize UI elements for easy reuse across test cases and projects.
- Workflows: Design modular workflows for common actions.
- Test Cases: Assemble workflows into structured, automated test cases, using test case templates and execution templates. Group related test cases into folders for improved visibility and organization.
2. Explore Test Manager for traceability and coverage
Improve traceability and coverage of your testing projects using Test Manager:
- Begin by creating or importing requirements to link test cases to business objectives.
- Achieve end-to-end traceability by connecting test cases to requirements.
- Analyze test coverage and discover potential gaps using Insights dashboards.
- Synchronize test artifacts with popular ALM tools via UiPath Test Manager Connect.
3. Advance your testing projects with AI features
Leverage the AI features of Autopilot to enhance your testing projects:
- Test Manager AI features: Help you to review requirements quality, generate missing test scenarios, and gather test insights.
For more information on the AI features offered by Autopilot, visit About Autopilot in Test Manager.
4. Optimize UI testing selector strategy
Employ UiPath Test Cloud for Automation Suite to improve UI selector testing:
- Use Object Repository instead of static selectors for UI elements.
- Avoid absolute selectors that break with UI changes. Use anchor-based selectors for dynamic UI elements.
- Enable the Simulate Click and Simulate Type Workflow Analyzer rules to speed up interactions in web or desktop apps.
- Implement retry mechanisms to handle intermittent UI delays.
6. Integrate UiPath tests into CI/CD pipelines
Follow these recommendations for integrating tests into CI/CD pipelines:
- Schedule and run automated tests in Test Manager.
- Trigger tests automatically using DevOps tools.
- Reduce test cycle time with parallel execution across multiple robots.
- Use API-based testing to minimize UI dependency.
7. Handle exception management and reporting
To handle the exceptions from test executions effectively:
- Log detailed execution results, including screenshots and error messages, in Test Manager.
- Use Try-Catch blocks for consistent error handling.
- Leverage Orchestrator logs for thorough debugging.
- Dispatch test execution reports via email.
8. Optimize test execution performance
Follow these methods for improved performance:
- Run tests in unattended mode for faster results.
- Replace static delays with dynamic wait mechanisms.
- Minimize UI interactions by using API and database validations.
9. Regularly maintain and update automated tests
Keep your automated tests updated:
- Update selectors periodically to match application changes.
- Remove obsolete test cases.
- Refactor workflows for improved efficiency.
- Use version control to track changes and encourage collaboration.