test-suite
latest
false
- Getting Started with Test Suite
- Studio
- Orchestrator
- Testing robots
- Test Manager
Application testing

Test Suite User Guide
Application testing
To ensure the efficiency of your application testing workflows, integrate the following concepts in the design process of your testing projects:
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.
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 .
- Synchronize test artifacts with popular ALM tools via .
Leverage the AI features of Autopilot for Testers to enhance your testing
projects:
- Test Manager AI features: Help you to review requirements quality, generate missing test scenarios, and gather test insights.
- Studio AI features: Help you to refactor code, generate expressions, test data and fuzzy verifications, and coded/low code test cases.
For more information on the AI features offered by Autopilot for Testers, visit Autopilot for Testers.
Employ UiPath's 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.
Use the available test data capabilities:
- Streamline test data management with Orchestrator test data queues and Data Service entities.
- Generate test data using AI.
- Parametrize test inputs instead of using hard-coded values.
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.
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.
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.
- 1. Build a scalable test automation framework
- 2. Explore Test Manager for traceability and coverage
- 3. Advance your testing projects with AI features
- 4. Optimize UI testing selector strategy
- 5. Implement data-driven testing
- 6. Integrate UiPath tests into CI/CD pipelines
- 7. Handle exception management and reporting
- 8. Optimize test execution performance
- 9. Regularly maintain and update automated tests