<?xml version="1.0" encoding="utf-8" ?>
<!DOCTYPE FL_Course SYSTEM "https://www.flane.de/dtd/fl_course095.dtd"><?xml-stylesheet type="text/xsl" href="https://portal.flane.ch/css/xml-course.xsl"?><course productid="30393" language="en" source="https://portal.flane.ch/swisscom/en/xml-course/opentext-ufto350-2021" lastchanged="2025-07-29T12:18:12+02:00" parent="https://portal.flane.ch/swisscom/en/xml-courses"><title>UFT One 2021.x Advanced</title><productcode>UFTO350-2021</productcode><vendorcode>MF</vendorcode><vendorname>OpenText</vendorname><fullproductcode>MF-UFTO350-2021</fullproductcode><version>1.0</version><objective>&lt;p&gt;Upon successful completion of this course, you should be able to:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;List the main components of the Editor&lt;/li&gt;&lt;li&gt;Identify when to use the Editor&lt;/li&gt;&lt;li&gt;Retrieve and use the properties of an object&lt;/li&gt;&lt;li&gt;Create programmatic descriptions&lt;/li&gt;&lt;li&gt;Create tests that include VBScript&lt;/li&gt;&lt;li&gt;Retrieve data from application objects&lt;/li&gt;&lt;li&gt;Use the Data Table object to store run-time data and drive actions&lt;/li&gt;&lt;li&gt;Create scripts that access data from external sources&lt;/li&gt;&lt;li&gt;Create new subroutines and functions&lt;/li&gt;&lt;li&gt;Use the Function Library editor&lt;/li&gt;&lt;li&gt;Identify when to handle exceptions programmatically&lt;/li&gt;&lt;/ul&gt;</objective><essentials>&lt;p&gt;To be successful in this course, you should have the following prerequisites or knowledge:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Working knowledge of Windows and web browsers&lt;/li&gt;&lt;li&gt;Experience with programming or scripting languages&lt;/li&gt;&lt;/ul&gt;</essentials><audience>&lt;p&gt;Quality Assurance engineers or any new users of UFT One.&lt;/p&gt;</audience><contents>&lt;ul&gt;
&lt;li&gt;Course Overview&lt;/li&gt;&lt;li&gt;Introduction to the Editor&lt;/li&gt;&lt;li&gt;Using the Editor&lt;/li&gt;&lt;li&gt;Using VBScript&lt;/li&gt;&lt;li&gt;Working with Object Properties&lt;/li&gt;&lt;li&gt;Working with Dynamic Data&lt;/li&gt;&lt;li&gt;Working with Dynamic Objects&lt;/li&gt;&lt;li&gt;Retrieving External Data&lt;/li&gt;&lt;li&gt;Handling GUI Testing Exceptions&lt;/li&gt;&lt;li&gt;Creating New Procedures&lt;/li&gt;&lt;li&gt;Integrating UFT One with ALM&lt;/li&gt;&lt;/ul&gt;</contents><outline>&lt;h5&gt;Module 1: Course Overview&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Identify the contents and objectives of the course&lt;/li&gt;&lt;li&gt;Define the class schedules and class logistics&lt;/li&gt;&lt;li&gt;Identify the related courses&lt;/li&gt;&lt;li&gt;Discuss the lab environment details&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;Module 2: Introduction to the Editor&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Identify the advantages of the Editor&lt;/li&gt;&lt;li&gt;Translate steps between the Keyword view and the Editor view&lt;/li&gt;&lt;li&gt;Explain how VBScript and objects are relevant to Unified Functional Testing One (UFT One) for GUI testing&lt;/li&gt;&lt;li&gt;List common test objects and methods used in UFT One for GUI testing&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;Module 3: Using the Editor&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Use the Step Generator to create new steps in your test&lt;/li&gt;&lt;li&gt;Enter steps manually in the Editor&lt;/li&gt;&lt;li&gt;Document the steps of a business process&lt;/li&gt;&lt;li&gt;Use statement completion (IntelliSense)&lt;/li&gt;&lt;li&gt;Trace and debug tests&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;Module 4: Using VBScript&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Create constants and variables to hold important values&lt;/li&gt;&lt;li&gt;Format steps and create comments for clarity&lt;/li&gt;&lt;li&gt;Use operators to modify or compare values&lt;/li&gt;&lt;li&gt;Build conditional statements&lt;/li&gt;&lt;li&gt;Call built-in functions from the VBScript function library&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;Module 5: Working with Object Properties&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Retrieve any property of any object in the application during a test run&lt;/li&gt;&lt;li&gt;Retrieve and set properties in the object repository&lt;/li&gt;&lt;li&gt;Use additional properties of the Reporter utility object&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;Module 6: Working with Dynamic Data&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Retrieve useful properties from list-type objects&lt;/li&gt;&lt;li&gt;Describe the VBScript looping statements&lt;/li&gt;&lt;li&gt;Use additional methods to explore the Data Table&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;Module 7: Working with Dynamic Objects&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Identify types of dynamic objects&lt;/li&gt;&lt;li&gt;Manage the dynamic properties of objects in the object repository&lt;/li&gt;&lt;li&gt;Build a programmatic description for an object&lt;/li&gt;&lt;li&gt;Create and use a Description object&lt;/li&gt;&lt;li&gt;Retrieve a collection of child objects from a parent object&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;Module 8: Retrieving External Data&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Build scripts that access data from external sources&lt;/li&gt;&lt;li&gt;Import data from and export data to a Microsoft Excel worksheet&lt;/li&gt;&lt;li&gt;Perform DataTable operations&lt;/li&gt;&lt;li&gt;Use the Connection and RecordSet objects to query a database&lt;/li&gt;&lt;li&gt;Import and export data to text files&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;Module 9: Handling GUI Testing Exceptions&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Describe exceptions in a test&lt;/li&gt;&lt;li&gt;Describe how to handle exceptions with the test settings&lt;/li&gt;&lt;li&gt;Describe how to handle exceptions with Recovery Scenarios&lt;/li&gt;&lt;li&gt;Handle exceptions programmatically with VBScript&lt;/li&gt;&lt;li&gt;Handle positive and negative test data&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;Module 10: Creating New Procedures&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Identify the advantages of creating a procedure in a test&lt;/li&gt;&lt;li&gt;Create new subroutines and functions&lt;/li&gt;&lt;li&gt;Build a function library and associate it with a test&lt;/li&gt;&lt;li&gt;Register a procedure with an object class&lt;/li&gt;&lt;li&gt;Use a function as a recovery operation in a recovery scenario&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;Module 11: Integrating UFT One with ALM&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Integrate UFT One with the Application Lifecycle Management (ALM) software&lt;/li&gt;&lt;li&gt;Connect to the ALM Server from UFT One&lt;/li&gt;&lt;li&gt;Execute a UFT One Test from ALM&lt;/li&gt;&lt;/ul&gt;</outline><objective_plain>Upon successful completion of this course, you should be able to:


- List the main components of the Editor
- Identify when to use the Editor
- Retrieve and use the properties of an object
- Create programmatic descriptions
- Create tests that include VBScript
- Retrieve data from application objects
- Use the Data Table object to store run-time data and drive actions
- Create scripts that access data from external sources
- Create new subroutines and functions
- Use the Function Library editor
- Identify when to handle exceptions programmatically</objective_plain><essentials_plain>To be successful in this course, you should have the following prerequisites or knowledge:


- Working knowledge of Windows and web browsers
- Experience with programming or scripting languages</essentials_plain><audience_plain>Quality Assurance engineers or any new users of UFT One.</audience_plain><contents_plain>- Course Overview
- Introduction to the Editor
- Using the Editor
- Using VBScript
- Working with Object Properties
- Working with Dynamic Data
- Working with Dynamic Objects
- Retrieving External Data
- Handling GUI Testing Exceptions
- Creating New Procedures
- Integrating UFT One with ALM</contents_plain><outline_plain>Module 1: Course Overview


- Identify the contents and objectives of the course
- Define the class schedules and class logistics
- Identify the related courses
- Discuss the lab environment details
Module 2: Introduction to the Editor


- Identify the advantages of the Editor
- Translate steps between the Keyword view and the Editor view
- Explain how VBScript and objects are relevant to Unified Functional Testing One (UFT One) for GUI testing
- List common test objects and methods used in UFT One for GUI testing
Module 3: Using the Editor


- Use the Step Generator to create new steps in your test
- Enter steps manually in the Editor
- Document the steps of a business process
- Use statement completion (IntelliSense)
- Trace and debug tests
Module 4: Using VBScript


- Create constants and variables to hold important values
- Format steps and create comments for clarity
- Use operators to modify or compare values
- Build conditional statements
- Call built-in functions from the VBScript function library
Module 5: Working with Object Properties


- Retrieve any property of any object in the application during a test run
- Retrieve and set properties in the object repository
- Use additional properties of the Reporter utility object
Module 6: Working with Dynamic Data


- Retrieve useful properties from list-type objects
- Describe the VBScript looping statements
- Use additional methods to explore the Data Table
Module 7: Working with Dynamic Objects


- Identify types of dynamic objects
- Manage the dynamic properties of objects in the object repository
- Build a programmatic description for an object
- Create and use a Description object
- Retrieve a collection of child objects from a parent object
Module 8: Retrieving External Data


- Build scripts that access data from external sources
- Import data from and export data to a Microsoft Excel worksheet
- Perform DataTable operations
- Use the Connection and RecordSet objects to query a database
- Import and export data to text files
Module 9: Handling GUI Testing Exceptions


- Describe exceptions in a test
- Describe how to handle exceptions with the test settings
- Describe how to handle exceptions with Recovery Scenarios
- Handle exceptions programmatically with VBScript
- Handle positive and negative test data
Module 10: Creating New Procedures


- Identify the advantages of creating a procedure in a test
- Create new subroutines and functions
- Build a function library and associate it with a test
- Register a procedure with an object class
- Use a function as a recovery operation in a recovery scenario
Module 11: Integrating UFT One with ALM


- Integrate UFT One with the Application Lifecycle Management (ALM) software
- Connect to the ALM Server from UFT One
- Execute a UFT One Test from ALM</outline_plain><duration unit="d" days="2">2 days</duration><pricelist><price country="FR" currency="EUR">1500.00</price><price country="DE" currency="EUR">1600.00</price></pricelist><miles/></course>