+ All Categories
Home > Documents > Session Objectives Reserved Words and Object type Conditional Usage of Reserved Words Usage of...

Session Objectives Reserved Words and Object type Conditional Usage of Reserved Words Usage of...

Date post: 19-Jan-2016
Category:
Upload: elvin-perry
View: 217 times
Download: 0 times
Share this document with a friend
Popular Tags:
24
Session Objectives • Reserved Words and Object type Conditional • Usage of Reserved Words • Usage of Conditional Logic 2
Transcript
Page 1: Session Objectives Reserved Words and Object type Conditional Usage of Reserved Words Usage of Conditional Logic 2.

Session Objectives

• Reserved Words and Object type Conditional

• Usage of Reserved Words

• Usage of Conditional Logic

2

Page 2: Session Objectives Reserved Words and Object type Conditional Usage of Reserved Words Usage of Conditional Logic 2.

Reserved Words

• Reserved Words have special meaning to PTF.

• Each of these words predefined to perform specific functions

when used in a test.Ex.: #TODAY – Applies the current date to the field against which it isentered.

• Reserved words are useful when data is not known before the

test is executed.

• Reserved words enable you to access data available from the

PTF program when a test is executed.

Session 8 - Reserve Words and Conditional Slide 3

Page 3: Session Objectives Reserved Words and Object type Conditional Usage of Reserved Words Usage of Conditional Logic 2.

Reserved Words

• #DIS#

• #DTTM

• #EXIST#

• #FAIL#

• #CHECK#

• #LIKEF

• #LIKEW#

• #NOTEXIST#

• #PREFIX#

Session 8 - Reserve Words and Conditional Slide 4

Page 4: Session Objectives Reserved Words and Object type Conditional Usage of Reserved Words Usage of Conditional Logic 2.

Reserved Word – #DIS#

• Verifies a value and checks whether the object is display-only.

• Logs a Fail if the object is not display-only

• If you use #DIS# without a value, then the value isignored and #DIS# only checks for whether the field isdisabled.

• This reserved word is useful when, the object is visiblebut not editable.

Reserve Word#DIS#

Session 8 - Reserve Words and Conditional Slide 5

Page 5: Session Objectives Reserved Words and Object type Conditional Usage of Reserved Words Usage of Conditional Logic 2.

Reserved Word – #DTTM

#DTTM

Populate current date and time into a field.

Reserve Word#DTTM

Session 8 - Reserve Words and Conditional Slide 6

Page 6: Session Objectives Reserved Words and Object type Conditional Usage of Reserved Words Usage of Conditional Logic 2.

Reserved Word – #EXIST#

• Verifies a field exists and return the Value ‘Pass’ if fieldexists else ‘Fail’

• If a value is passed, set the field to value.

Example• The first step checks for whether the designated Work Location Id

field exists in the application and logs a fail if it is not found.• The second step not only checks for the existence of the field; it

attempts to enter the value 003 into it.Reserve Word#EXIST#

Session 8 - Reserve Words and Conditional Slide 7

Page 7: Session Objectives Reserved Words and Object type Conditional Usage of Reserved Words Usage of Conditional Logic 2.

Reserved Word – #FAIL#

• Performs comparison but does not update the value.

• A Fail is logged if value is not matched else a pass islogged

Similar Reserved Word - Check

Example• In this example, the PTF logs a fail if the Desig Work Location Field

is not equal to 003.

Reserve Word#FAIL#

Session 8 - Reserve Words and Conditional Slide 8

Page 8: Session Objectives Reserved Words and Object type Conditional Usage of Reserved Words Usage of Conditional Logic 2.

Reserved Words- #CHECK#

• Performs Comparison in an object against the expectedvalue.

• Updates the value if data does not match

• Would not update the value if data matches

Example• In this example, the PTF sets the value to KUSPTEST

Session 7 - Reserve Words and Conditional Slide 9

Page 9: Session Objectives Reserved Words and Object type Conditional Usage of Reserved Words Usage of Conditional Logic 2.

Reserved Word – #LIKEF# (LikeFail)

• Look for Similar Values, not an exact match

• Similar match is not found, it logs a Fail.

Type of Match Pattern Match (Log a Pass) No Match (Log a Fail)

Multiple characters a*a aa, aBa, aBBBa ABC

Multiple characters *ab* abc, AABB, Xab aZb , bac

Multiple characters ab* abcdefg, abc cab, aab

Reserve WordExample #LIKEF#

• Some fields contain the current date and time. Use the #LIKEF##TODAY*

Session 8 - Reserve Words and Conditional Slide 10

Page 10: Session Objectives Reserved Words and Object type Conditional Usage of Reserved Words Usage of Conditional Logic 2.

Reserved Word – #LIKEW# (Like Warning)

• Look for Similar Values, not an exact match

• Similar match is not found, it logs a Warning.

ExampleReserve Word

Matches the wild card string, the status is Green #LIKEW#

Status of thecomparison #LIKEW#

Session 8 - Reserve Words and Conditional Slide 11

Page 11: Session Objectives Reserved Words and Object type Conditional Usage of Reserved Words Usage of Conditional Logic 2.

Reserved Word – #LIKEW# (Like Warning)

• Look for Similar Values, not an exact match

• Similar match is not found, it logs a Warning.

ExampleReserve Word

When the wildcard string does not have similarvalue#LIKEW#

Status of the comparisonwhen does not match

Session 8 - Reserve Words and Conditional Slide 12

Page 12: Session Objectives Reserved Words and Object type Conditional Usage of Reserved Words Usage of Conditional Logic 2.

Reserved Word – #NOTEXIST#

• The opposite of the #EXIST# reserved word,#NOTEXIST# verifies that a field does not exist.

• If the field does not exist, a Pass is logged, else a Fail islogged.

Reserve Word#NOTEXIST#

Session 8 - Reserve Words and Conditional Slide 13

Page 13: Session Objectives Reserved Words and Object type Conditional Usage of Reserved Words Usage of Conditional Logic 2.

Reserved Words – #PREFIX#

• Substitutes the text in the Prefix field in the Test Editor for the

#PREFIX# string in the value field.• Appends the text if #PREFIX# reserved word is used at the

beginning of the text in the Value field.• This substitution enables to modify test data.

• This substitution is useful when same test has to be run ondifferent employee id’s or on different effective dates.

Prefix – Mail ID

Session 8 - Reserve Words and Conditional Slide 14

Page 14: Session Objectives Reserved Words and Object type Conditional Usage of Reserved Words Usage of Conditional Logic 2.

Reserved Words – #PREFIX#

• Using #PREFIX# reserve words, the effective date value coule

changed and used in the Test

Prefix – Eff. Date

Session 8 - Reserve Words and Conditional Slide 15

Page 15: Session Objectives Reserved Words and Object type Conditional Usage of Reserved Words Usage of Conditional Logic 2.

Object Type – Conditional

• Conditional logic enables PTF it to take action based onfulfillment/non- fulfillment of a condition.

• Action ‘If_Then’ – Validate the given Condition

• Action ‘End_If’ – Close the Statement of ‘If_Then’

• Between the above two statements, the set of steps whichcan be executed when the condition is correct.

• ret=&variable - returns the value of the field acted upon intothe variable.

• ‘Else’ is not available. Nested condition cannot be performed.

• Online Page Field cannot be used to compare the value.Value should be retrieved from the Field name and assign it to

Variable.

Session 8 - Reserve Words and Conditional Slide 16

Page 16: Session Objectives Reserved Words and Object type Conditional Usage of Reserved Words Usage of Conditional Logic 2.

FLOWCHART OF CONDITIONAL LOGIC

PTF Steps

True

Condition

False Steps Executed

Rest of PTF Steps

Session 8 - Reserve Words and Conditional Slide 17

Page 17: Session Objectives Reserved Words and Object type Conditional Usage of Reserved Words Usage of Conditional Logic 2.

Steps to add Conditional Logic

Record the test and save it

Go to the Test Editor and insert a new row

Make a note of the field which needs to be verified

Type/Exist – to verify the field/button etc.

Under recognition, give the field name followed by ret=&var(Returns value to Variable)

Conditional/If_Then – to apply a condition to the variable

Enter the action to be performed in the next row, if theconditional holds true

Conditional/End_If – to end the conditional

Session 8 - Reserve Words and Conditional Slide 18

Page 18: Session Objectives Reserved Words and Object type Conditional Usage of Reserved Words Usage of Conditional Logic 2.

Online Page – ConditionalConcept:Special steps based on the information gathered from the application during a test

If the work location codeis blank then it is filled

Session 8 - Reserve Words and Conditional Slide 19

Page 19: Session Objectives Reserved Words and Object type Conditional Usage of Reserved Words Usage of Conditional Logic 2.

Object Type – Conditional

Concept:How to use the Object Types,Actions : Conditional,If_Then,End_If

Conditional If Then &Var=/<> Value&x1 = ‘075’

Conditional End If

Session 8 - Reserve Words and Conditional Slide 20

Page 20: Session Objectives Reserved Words and Object type Conditional Usage of Reserved Words Usage of Conditional Logic 2.

Object Type – Conditional

Concept: Syntax for If_ThenHow to use the Object Types,Actions : Conditional,If_Then,End_If

If_Then supports these logical operators:

<>, >=, <=, >, <, =

Format/Syntax

Conditional.If_Then

Enter Condition in Recognition Column.

Session 8 - Reserve Words and Conditional Slide 21

Page 21: Session Objectives Reserved Words and Object type Conditional Usage of Reserved Words Usage of Conditional Logic 2.

Log – Conditional

Session 8 - Reserve Words and Conditional Slide 22

Page 22: Session Objectives Reserved Words and Object type Conditional Usage of Reserved Words Usage of Conditional Logic 2.

Business Usage – Conditional

The following are examples of various business cases where theconditional logic has been used in PTF:

• While hiring a person, on entering his name, if duplicate

names are found, then a message pops up which is tackledthrough conditional logic.

• While modifying the Job Code in Job Data of a Person, if the

Job Code has a Union Code, then other Union fields such asUnion Seniority Date are filled.

Session 8 - Reserve Words and Conditional Slide 23

Page 23: Session Objectives Reserved Words and Object type Conditional Usage of Reserved Words Usage of Conditional Logic 2.

Training

• Hand out the Training Material

• To be completed in 30 minutes

Discussion

• Walk through the Log

• Explaining the log Results

• Highlight the Key words and lesson learned

Session 8 - Reserve Words and Conditional Slide 24

Page 24: Session Objectives Reserved Words and Object type Conditional Usage of Reserved Words Usage of Conditional Logic 2.

Q & A and Comments

Session 8 - Reserve Words and Conditional Slide 25


Recommended