Robot-led Test Automation using UiPath Test Suite. Findings and Viewpoint of TestingXperts
As a trusted UiPath partner with deep expertise in Quality Engineering and Test Automation, we at TestingXperts have been part of the evolution journey of RPA powered UiPath Test Suite. While the product is still finding its feet in the market, we worked on evaluating UiPath Test Suite for its capabilities as a Continuous Testing tool.
TestingXperts have developed an extensible end-to-end test automation framework using UiPath Test Suite which is DevOps ready and has integration with various third-party tools like JIRA, Jenkins, HTML reports, BrowserStack, etc.
The intent of the framework development is to make a robust, reusable, and fully compatible automation framework wherein new components and processes can be easily accommodated without impacting its existing components.
While this framework is continuously being enhanced to include many more features and making it more scalable, maintainable and configurable, we conducted a Proof of Concept (PoC) to validate usability and extensibility of developed components and explored features available within UiPath Test Suite. In this PoC, we developed Robots to create complex automation test scenario for web, mobile, desktop and API that gets triggered through built-in CI Pipeline i.e. Jenkins..
We have listed down a few findings from the PoC, and these are based on our experience working with other test automation products that are commercially available as well highly used open-source tools like Selenium.
Overall, we find the UiPath platform easy to use and one that brings market-leading capabilities within areas like test creation, execution & reporting. Test creation is very intuitive, and it doesn’t require any special coding skills to build automated tests.
We could utilize functional test engineers with NO test automation background and scale them to learn to create test scripts using Robots within significantly less time. Some positives that we noticed are listed below:
Test execution capabilities on multiple machines, distributed across teams and through job scheduling makes the execution process autonomous and straightforward. (Ease with which we can publish our code to Orchestrator & execute on any machine, share it across teams, and on top of all that scheduling jobs is very convenient)
● Control identification: The automation framework is highly robust as it supports data-driven testing, integrates with various packages. It’s control identification using image recognition is reliable compared to other tools. (Although UiPath uses image recognition & OCR & control properties, image recognition on UiPath seems to be more reliable to what has been seen on other prominent tools.)
● Dashboard: The reporting/ dashboard capabilities provided by ‘UiPath Insights’ gives significant statistics, metrics and analytics with the flexibility to play with raw data available in SQL server. (UiPath Test Suite hooks to a SQL server at backend & posts various stats in DB. This opens up a plethora of options to play with & create any kind of stats we want to display. UiPath Insights does give a lot of these stats out-of-the-box)
Source: https://www.testingxperts.com/blog/Robot-led-Test-Automation
Comments
Post a Comment