Test Suite
Banner background image
Test Suite User Guide
Last updated Feb 28, 2024

RPA Testing

RPA testing requires validating automated processes to guarantee that they function correctly. Challenges in RPA testing can represent having complex RPA processes, ensuring that all parts of the automated process are covered and tested, using data variations, and integrating with other ALM (Application Lifecyle Management) tools. For each of these challenges, UiPath's Test Suite can help you manage these challenges by offering you a powerful IDE where you can design your RPA tests, a feature that verifies how much of your process has been covered and tested, the ability to perform data-driven testing, using files, auto-generated data, entities, or queues, and allows you to integrate with a multitude of ALM tools.

Automating RPA tests

Watch the following video tutorial, where you will walk through the automation of a loan approval process, and the features with which you can automate reliable and scalable RPA tests. The video demonstrates the following:
  • How to make your test more powerful using data-driven testing. Visit Data-driven testing to read about how you can perform data-driven testing with UiPath Test Suite.
  • How to enhance testing efficiency by creating mocks of your test cases. Visit Mock testing to read about how you can perform mock testing with UiPath Test Suite.
  • How to reduce the risk of undetected errors using . Visit Activity coverage and Descriptor coverage to read about how you can ensure that your test cases are covered and lack redundancies.
  • How to track and asses the performance of each module of your test, using profile execution.Visit Profile Execution to read about how you can fix performance issues within your test cases.

Executing RPA tests

The following video shows you how to publish the test cases that you created within Studio, in the previous tutorial, to Orchestrator, and the options you have to execute them. After you finish designing your test cases, you publish them to Orchestrator as NuGet packages, with which then you create a test set based on it, and select the test cases that you want to be part of this test set. Afterwards, you can choose to execute your test sets in the following ways:

  • Trigger the execution manually from Orchestrator. Visit Test Executions to read about how to run and manage your test executions within Orchestrator.
  • Schedule the execution using a Test Schedule, that you can configure however you want. Visit Test Schedules to read about how you can schedule the execution of your tests.
  • Integrate with a CI/CD pipeline, such as Azure DevOps or Jenkins, and use them to execute your test sets and see the results. Visit AzureDevOps and Jenkins to read about how to integrate UiPath's Test Suite with these pipelines.

Managing RPA tests

After you design your tests with Studio, and then execute them using Orchestrator or CI/CD integrations, then you can go ahead and manage your testing portfolio using Test Manager. Test Manager offers full artifact traceability between the business process (represented by the test project), the requirements of the business process, the test cases you've created for these requirements, the test results of these test cases, as well as the defects.

Moreover, the video demonstrates how to analyze the information about the activity coverage that you have achieved as part of your test execution.

Essentially, this video shows how in Test Manager you can manage your entire test portfolio for your business process, and constantly monitor and report on its quality.

  • Automating RPA tests
  • Executing RPA tests
  • Managing RPA tests

Was this page helpful?

Get The Help You Need
Learning RPA - Automation Courses
UiPath Community Forum
Uipath Logo White
Trust and Security
© 2005-2024 UiPath. All rights reserved.