By JOLT Experts on May 11, 2020 9:33:08 PM
One of the most anticipated solutions from the Robotic Process Automation (RPA) market leader, UiPath, has finally become available in public preview.
The UiPath Test Suite is the answer to the testing automation product that many have been asking for years due to the similarity between the principles of testing automation and RPA. With this, UiPath is bringing a complete suite of functional testing solutions under one single offering.
Functional testing, be it in the context of software development or RPA, usually requires multiple tools and processes to complete, involving a comprehensive set of solutions that need to be integrated tightly together to execute in a build-driven and agile manner. And with testing being an integral part of the software development life cycle (SDLC), it usually requires testers to assign test cases to requirements to achieve high test coverage and understand how the test results and found defects can impact these requirements.
With this in mind, the new UiPath Test Suite is a bundle of tools that are tightly integrated and comes with strong integration capabilities allowing you to connect to the ALM tools of your choice (such as Jira) for requirements management and run your testing process in order to make testing part of your development process.
See below the UiPath Test Suite components and how they integrate with each other:
Breaking Down the UiPath Test Suite:
UiPath StudioPro enables you to create automated tests just like you would create RPA workflows. Studio Pro supports the creation of specialized test cases for conducting automated application testing. Individual test automation projects can be created in StudioPro, used for verifying data, and included in CI/CD pipeline scenarios.
Test automation projects may contain several test cases with linear execution, as activities are organized in sequences, this type of project has multiple entry points. There is no main workflow file and execution is performed per test case unless other
.xaml files are invoked.
With StudioPro, RPA workflows can be converted into test cases or imported as test cases from other projects. Later, application testing projects may be published to Orchestrator, managed and executed from the Test Cases page.
Besides the ability to run RPA workflows, UiPath Test Orchestrator is capable of executing test cases from StudioPro on testing-robots, user can publish the project on StudioPro as a test case to be managed from Orchestrator's Test Cases page.This can be done in a scheduled manner or build-driven through a CI/CD pipeline.
Test Management Hub
The main purpose of Test Management Hub is to integrate the UiPath Test Suite with third-party ALM tools such as Jira via API connectors to assign test cases to requirements, user stories and any other artifact, and create bug reports in an external bug tracking systems supplemented with log information and screenshots from test executions.
UiPath Test Manager is a web application hosted by Test Management Hub which allows you to manage your testing process. In particular, it covers the following functional areas:
- Assigning automation from StudioPro to test cases;
- Assigning test cases to requirements;
- Reporting and dashboards to get a quick overview of your test results;
- Manual testing;
- Creating defects directly from test results;
- Add documentation to manual test cases with Task Capture.
How does the UiPath Test Suite compare to Selenium?
Selenium is a portable framework for testing web applications, it provides a playback tool for authoring functional tests without the need to learn a test scripting language and its one of the most widely used testing solutions due to its broad number of programming languages supported.
However, Selenium is by itself just a scripting library, and without creating a proper framework around it, users will likely experience maintenance issues with their test scripts. Building and maintaining such a framework is a lot of work requiring developers as they are dealing with code.
Another big limitation with testing using Selenium is that it will only support Web automation, barring testers that are targeting scenarios that involve automating other apps, such as desktop and in between. While the UiPath Test Suite provides an easy to learn and maintain, low-code platform and supports the automation of any technology with a user interface (UI)
With The UiPath Test Orchestrator, Management and distribution platform, it offers first class security and governance and a central platform for monitoring the test execution
UiPath's suite also offers fist-class Computer Vision capabilities that allow the automation of Citrix environments and their mobile solution, using Appium as driver, allows even non-technical users to create resilient mobile automation, a huge relief on companies that mainly relied on technical testers on doing all their functional testing.
Want to learn more on how you can benefit from UiPath Test Suite and centralize your testing automation efforts in one platform? Contact us for a demo or a viability assessment.