Course Overview
Unlock the potential of test automation with our UIPath – Test Automation Engineer course. As businesses increasingly rely on automation, there’s a growing demand for skilled professionals who can automate testing workflows. This course is designed to equip you with the knowledge and skills needed to automate testing using UIPath, a leading automation platform. Whether you are a manual tester, developer, or an automation enthusiast, this course will help you build expertise in automating test cases and improving testing efficiency across various platforms.
Course audience
The Test Automation Engineer Training starts at a beginner level and progresses towards an intermediate level, which should allow you to build components and automated test cases for enterprise-level test automation projects driven by seasoned Test Automation Engineers.
Learning Objectives
The learning objectives for the Test Automation Engineer training are as follows:
- Explain UiPath Test Suite and describe its components.
- Create projects and requirements within UiPath Test Manager.
- Integrate the 3rd party ALM tools with the UiPath Test Manager.
- Create automated test cases within UiPath Studio.
- Build and manage custom testing templates.
- Perform API, desktop, and web application testing with UiPath Test Suite.
- Explain and analyze Heatmap and Change Impact Analysis for SAP within UiPath Test Manager.
- Perform mobile automation and mobile testing with UiPath Studio.
- Build coded test cases with UiPath Studio.
- Explain the components of the Testing tab within Orchestrator.
- Create test sets, test set schedules and test data queues within Orchestrator.
- Create static and dynamic test sets within UiPath Test Manager.
- Build CI/CD pipelines using Azure DevOps.
- Trigger the execution of the test sets in 3 ways – Orchestrator, Test Manager and by using CI/CD pipelines.
- Analyze test results and dashboard in UiPath Test Manager.
What You’ll Learn
By the end of the course, you will have mastered the following:
- Introduction to Automation
- What is automation?
- How can automation help me?
- How do I team up with a robot?
- Configure your first automation
- How can automation fit into my business?
- How do I identify automation opportunities?
- Explore automation development with UiPath Studio
- Overview of the UiPath Business Automation Platform
- Introducing the Studio-Robot-Orchestrator ecosystem
- Running your first process with UiPath
- Build your first process with Studio
- Exploring UiPath Studio’s interface
- Build your first process with Studio
- Building the process—Part One
- Building the process—Part Two
- Publishing and running the process
- Variables, Constants and Arguments in Studio
- Variables, arguments, and data types
- Creating, using and managing variables
- Exploring data types
- About the Invoke Workflow File activity and arguments
- Global constants and global variables
- Array type variables
- Control Flow in Studio
- Control Flow Overview
- Decisions and ITERATIONS
- The If Statement
- Loops: While, Do While and For Each
- Scenarios
- Switch
- Excel Automation with the Modern Experience in Studio
- Introduction to Excel Automation
Overview of Excel Automation
b. Benefits of Excel Automation - Design Experiences and Excel Add-in
Excel Add-in and its features
b. Design experiences available in UiPath Studio for Excel automation
c. Best practices for designing Excel automation workflows. - Build Automation Using Workbook and Data Tables Activities:
Workbook activities in UiPath Studio
b. Working with Excel files using Workbook activities
c. Introduction to DataTables and their importance in automating Excel
d. Basic activities of DataTable in UiPath Studio - Build Automation using Excel Modern Activities
Excel App Integration activities in UiPath Studio
b. Working with Excel files using Excel App Integration activities
c. Introduction to CSV activities in UiPath Studio
- User Interface (UI) Automation with Modern Design in Studio
- An Overview of How UI Automation Works
- Design Experiences and Installing the UiPath Extensions
- Targeting method and indicating the UI element(Indicating the UI element)
- Introduction to Activities, Activity Properties, and Input Methods
- Foreground and Background Process
- Output activities and output menthod
- Reorder and extraction wizard
- Data Manipulation with Strings in Studio
- Introduction
- Data Manipulation
- String methods and properties
- RegEx builder wizard
- String activities
- Data Manipulation with Lists and Dictionaries in Studio
- Working with lists
- Working with dictionaries
- Working with lists and dictionaries
- UI Automation Descriptors in Studio
- The Basics of UI Descriptors
- Introduction to Targeting Methods
- Unified Targeting Method
- Validating the Descriptors
- Advanced Selection Window Options
- Fine-Tuning Descriptors
- Fine-Tuning Descriptor
- Using For Each UI element
- Working with Image Targeting method
- Selectors in Studio Deep Dive
- Structure of Selectors, Tags, and Attributes
- Types of Selectors
- UI Explorer, Property Explorer and Get Attribute Activity
- Guided Practice : UI Explorer and Property Explorer
- Managing Difficult Situation : Visual Tree Hierarchy and Find Children
- Debugging in Studio
- Debugging Features Overview
- Basic Debugging Features
- Breakpoints
- Test Activities
- Advanced Debugging Features
- The Panels: Watch, Immediate, and Call Stack
- Profile Execution
- Error and Exception Handling in Studio
- System and Business exceptions
- Try Catch, Throw and Rethrow
- Retry Scope
- The ContinueOnError property
- Data Manipulation with Data Tables in Studio
- Introduction to DataTable variables
- Working with DataTables
- Introduction to Logging in Studio
- Logging overview
- Accessing and reading robot execution logs
- Logging best practices
- Object Repository in Studio
- Introduction to Object Repository
- Key Concepts
- Creating and publishing a UI Library
- Using Object Repository with Recorders
- Importing and using a UI Library
- Updating an UI Library
- Editing a Descriptor
- Extracting a UI Library
- Object Repository best practices
- RPA Testing with Studio
- Introduction to RPA Testing
- Components of Test Suite
- Creating Test Cases
- Generate Test Data for Test Cases
- Data-driven Test Cases
- Mock Testing
- Sets
- RPA Testing Best Practices
- UiPath Test Suite Overview
- Introducing UiPath Test Suite
- UiPath Test Manager Overview
- Test Manager—Introduction
- Working with Test Manager
- Working with requirements and ALM tool integration
- Creating and Executing Manual Test Cases
- Get Started With Testing in Studio
- Testing with Studio—Overview
- Working with templates
- Using test data with test cases
- Working with test data
- Working with data driven test cases
- Executing test cases
- Publishing and executing test cases
- Cross-Browser, API, and Desktop Apps Testing With Studio
- Cross-browser testing
- API testing
- Testing desktop applications
- Robot and Orchestrator for Testing
- Working with robots and orchestrator
- Setting up robots
- Creating test sets, schedules, and test data queues in Orchestrator
- Execute Tests With Test Manager
- Working with test sets
- Working with reports
- Build Continuous Integration and Continuous Deployment Pipelines
- Creating a CI/CD pipeline
- Executing a CI/CD pipeline