
Welcome to the UiPath test automation course!This is the landing page sales video in case you want to see it again.
This lecture is an overview of the UiPath Test Automation course contents
Let's see why UiPath test automation is a game changer!
Let's see how UiPath test automation differs from RPA
Let's define test automation framework.
How does UiPath test automation stack up against other popular test automation frameworks like Selenium and Robot Framework?
Explore UiPath Studio Pro through a practical login automation demo, including open browser, type into, click, verify logout link, and run across Chrome, Edge, and runtime arguments.
Explore UiPath infrastructure and license models, from the Automation Hub to Orchestrator, covering RPA and test automation workflows, attended and unattended robots, and how licenses unlock publishing, execution, and traceability.
UiPath provides a "community edition" version of their UiPath Studio & Orchestrator products. In this lecture we'll take a close look at who can use them and for what purposes.
I'm always happy to answer questions about using UiPath for RPA, but I'm not always available quickly. Given that there is a community forum with many experienced active users, it can be a good idea to go there for questions you need answered quickly.
High level steps of 2023.4 UiPath Platform installation.
Steps to install the UiPath RPA development and test automation platform.
Enable the test manager service in the automation cloud as a separate service from the orchestrator for your default tenant, then access a distinct test manager interface.
Now let's create, publish, and run your first bot to validate that your installation is working!
Learn to install and manage UiPath activities by adding or removing dependencies, selecting versions, and licensing, to optimize project size and access terminal and PDF actions.
UiPath provides many activities that make automation easy.
Install and manage UiPath browser extensions across browsers with easy setup or custom installation, including silent MSI parameters and automatic updates, and reinstall via studio if needed.
UiPath has recently added an auto-upgrade feature so your Studio & Robots are always up to date!
Learn how to quickly create a UiPath test automation project
Normal RPA projects and test automation projects are quite similar, but have some key differences. Here I walk through the nuances.
If you are already comfortable with UiPath Studio, this will be a rapid introduction to the NEW test automation features
You can create a new UiPath test automation project by copying an existing project
Create tests in UiPath studio and publish them to Orchestrator, then in Orchestrator testing tab create a test set that automatically creates a process, run, and review logs and screenshots.
Use UiPath Studio Pro to create 3 very simple tests
Use UiPath Studio Pro to run the tests locally before publishing
Publish tests to orchestrator by marking publishable test cases and linking them to test manager, then run automated tests through the test manager workflow and orchestrator.
Go back into UiPath Studio Pro to "fix" tests, and re-publish to UiPath Orchestrator.
Link UiPath Studio to Test Manager and orchestrator to report automated test results. Highlight requirements, test cases, and test sets to enable traceability and a unified results dashboard.
Explore the TestManager interface in UiPath automation cloud, create projects, define requirements and test cases, and connect to Orchestrator folders with Jira, ServiceNow, and SAP integrations.
Explore a sandbox crm-like demo to learn creating requirements, test cases, and test sets, and apply UiPath test automation to validate customer creation and data entry.
Create and organize requirements for a crm web app using test automation, detailing account and customers features, login with valid and invalid credentials, and defining test cases and test sets.
Create manual test cases in UiPath Test Manager to validate login with valid and invalid credentials, define steps with preconditions and expected results, clone cases, and apply labels.
Assign test cases to requirements by using the requirements tab, checking the desired requirement, and optionally creating a new test case linked to that requirement; lists are sortable and searchable.
Create and manage a test set to group test cases, assign labels like account tests, configure execution order, and review execution results for account features.
Explore manual test execution in UiPath test manager: run test sets, mark steps passed or failed, add comments, and review results and requirements traceability before automating.
Advance automation by creating two additional test cases to support the next two requirements and test sets, exploring multiple methods and efficiency in specific circumstances.
Learn to create and clone test cases in UiPath Test Manager, decide on login preconditions, and automate login, logout, and creating a new customer with valid data.
Connect UiPath Studio to Test Manager by creating a test automation project for a CRM web app, linking test cases, configuring automation cloud, and publishing results to Orchestrator.
Create and link four shell test cases in UiPath Studio to Test Manager by building account and customers tests, mapping each to CRM requirements, and preparing for publishing after verifications.
Add verifications to UiPath tests, configure verification outputs, publish test cases to orchestrator, and map automation packages to CRM test sets for automated execution.
Execute automated tests from test manager by running orchestrator tasks on an unattended robot, view results, logs, assertions, and screenshots, and review execution history across test sets.
Create four quick and dirty automated tests to rapidly validate the studio test manager and orchestrator relationship, using UiPath's most powerful test automation recorder to learn fast.
Configure default settings in UiPath 2025 - test automation to control timeouts, input mode, and selector behavior; enable strict selectors, disable computer vision, and save project settings before recording steps.
Build and execute a login test with valid credentials using UiPath, recording steps, inputting email and password, and verifying the page heading text.
Finish the login with invalid credentials test by staying on the login page and validating the error message, and verify the header text equals login.
Automate the user logout workflow in UiPath by navigating to the landing page, signing in, and clicking sign out. Verify the signed out page heading and review the test results.
Automate the final test case for creating a new customer by recording steps, handling form fields, dropdowns, and success verification in test manager and UiPath.
Publish and run tests from test manager to orchestrator, execute test sets, and review execution results with affected requirements, durations, screenshots, healing logs, and Jira or Azure DevOps defect integration.
Explore best practices for durable, reliable UiPath test automation. Leverage libraries, reusability, parameterization, orchestrator scheduling, and robust reports, while centralizing locators and enabling dynamic data across targets beyond web.
Schedule test sets from Test Manager to run automatically, reducing manual triggers. Enable screenshots, publish changes in Orchestrator, and view results in the Test Executions and Schedules tabs.
Parameterize UiPath tests with arguments and pass input data through orchestrator test sets; override per test case in test manager to run with Chrome, Edge, or Firefox.
Learn how to perform cross-browser testing in UiPath test automation by using the Set Runtime Browser and a Desired Browser argument to run tests against Chrome, Firefox, and Edge.
Explore debugging techniques for UiPath tests by stepping through automated workflows, adjusting slow step speeds, and using breakpoints, step into, step over, and step out to observe variables.
Master error handling in test automation with try-catch and retry scope to ensure tests conclude with pass or fail. Log errors, clean up in finally, and capture screenshots on error.
Centralize and reuse locators with an object repository to reduce repetition across tests, then capture elements, set strict selectors, and manage workflows for maintainable test automation.
Learn how to centralize and reuse login steps by extracting them into a shared invokable workflow and invoking it across multiple test cases using UiPath and the use application browser.
Since a vast majority of UiPath skills can be used for both RPA and test automation, you can use my RPA courses to learn how to interact with Excel, Databases, text files, mainframes, and control flow like loops, switches, and error handing!!
Selenium test automation has always been a bit hard to learn, has limited capabilities, and yields less than desirable results. In my Robot Framework courses, I teach how to use a free, pre-existing framework to make Selenium test automation much easier.
Now that the wildly popular UiPath RPA platform offers test automation features, Selenium test automation has never been easier or more powerful!!!
All UiPath skills are HOT. I received a quote from a vendor recently and they are asking $207/hr. for their resources. Wow!
In this succinct & powerful course, 4-time UiPath MVP Bryan Lamb will provide you with the most critical UiPath skills for test automation including:
UiPath platform installation
UiPath Studio orientation
Compare UiPath’s test automation vs. Selenium
Show similarities & differences between an RPA process and a test automation project
Test case structure
Executing automated tests locally and via the Orchestrator server
Sharing reusable automation workflows between RPA and test automation (this is HUGE!)
How to easily run tests on different browsers
How to easily create, publish, and run POWERFUL automated tests, and even PARAMETERIZE and SCHEDULE them to run any time you want on multiple machines concurrently without having to rely on a separate CI tool like Azure DevOps or Jenkins
My goal is to help you get up and running with UiPath test automation faster than any other method, so you can start saving time & money at your company, maximize the value of your UiPath tools & shared workflows, and level up your career!
I will continuously add more content to this course over time. You'll be notified via email every time I make updates. Your satisfaction is SO important to me, so please let me know if there are any specific topics you'd like me to add to the course.