UFT Class 13

UFT Class 13 (Parameterization) What is Parameterization? Replacing constant (Fixed) values with parameter is called Parameterization. Purpose of Parameterization Passing single value but different value every time Passing multiple values. What is Data Driven Testing? Testing the same functionality using multiple sets of Test Data. Why Data Driven Testing? For Negative Testing For checking the … Read more

UFT Class 12

UFT Class 12 (Measuring Test Transaction Time) UFT Test Process Enhancing Tests Inserting Transaction Points (Start and End) Using Inserting Transaction Points we can measure Test Transaction. We can measure entire Test transaction Time and Part of the Test Transaction Time. We can insert multiple transaction points in a Test. Services Utility object Syntax: Services.StartTransaction … Read more

UFT Class 11

UFT Class 11 (Descriptive Programming Part-3, Test Methods) Descriptive Programming / Programmatic Descriptions Types of Descriptive Programming a) Static Programming Enter/Provide objects information (Properties and values) directly into statements or steps is called Descriptive Programming. b) Dynamic Programming Creating description objects and generating steps / statements using description objects. i) Step 1: Create Description Objects … Read more

UFT Class 10

UFT Class 10 (Descriptive Programming Part-2) Descriptive Programming / Programmatic descriptions > What is Descriptive Programming? > Advantages of Descriptive Programming? > Syntax for writing Test Object statements Testobject(“PropertyName:=PropertyValue”).Child TestObject(“PropertyName:=PropertyValue”).Method or Operation Or Testobject(“Property1Name:=Property1Value”,”Property1Name:=Property1Value”).Child TestObject(“PropertyName:=PropertyValue”).Method or Operation Example: Dialog(“text:=Login”).WinButton(“text:=Cancel”).Click > How to select appropriate Properties information for recognizing objects? If the development team follows UI … Read more

UFT Class 9

UFT Class 9 (Descriptive Programming Part-1) Descriptive Programming Or Programmatic Descriptions Enter / Provide objects information directly into statements/steps is called Descriptive Programming. No need to have Object Repositories separately, we provide objects info directly in the Test/Test script only. Descriptive Programming is faster in execution than object repository based Test. Object Repository based Test … Read more

UFT Class 4

UFT Class 4 (UFT Tool Window Architecture Part-2, Record and Run Tests Part-1) d) Data Table: It is an integrated spread sheet for Data Related operations Using Data Table we can work with Flat files, Excel files and Database files. Or Using VBScript Automation Objects we can work with Flat files, Excel files and Database … Read more

UFT Class 8

UFT Class 8 (Types of Statements in UFT Test) Advantages of Recording a) Easy to generate Tests and It is fast b) Scripting knowledge is optional c) It is used to analyze the AUT in terms of object Identification d) It is recommended for short term projects e) It is recommended for dynamically changing UI … Read more

UFT Class 7

UFT Class 7 (Object Repository Part-2, Test Creation in UFT) Why we need to Associate shared Repositories? In order to create and execute Tests manually (Without Recording). -> If it is Recording UFT creates Local repositories and it uses local object Information while test execution. -> If user wants to create tests manually then create … Read more

UFT Class 6

UFT Class 6 (Object Repository Part-1) What is Object Repository? It is a storage place to store Test objects information. Test Execution Process Test/Test Script Object Repository AUT Steps/Statements Local or shared -> Execution Objects Info Two types of Object Repository in UFT a) Local Object Repository (Internal file) UFT creates a Local Repository for every … Read more

UFT Class 5

UFT Class 5 (Record & Run Tests Part-2, Prerequisites for Test Design, Types of Objects in UFT) 2) Analog Recording It records user Actions on AUT based on x, y coordinates (Desktop or Application window) User (Tester can select the option either Desktop or Application window) It can record normal operations also, but we can’t … Read more