Keywords Used by the NLP System

Below are keywords currently used in the NLP system. These should be used when writing test cases for NLP processing.

 

Keyword

Use of Keyword

Example of Keyword

Access API Endpoint A URL, server or service Each endpoint is the location from which APIs can access the resources they need to carry out their function
Call Database Query a database A statement with common syntax that allows transparent access to a variety of databases.
Click Used to perform a click action 'Click on the link at the top right side of the page'
Create Variable Used to create a variable that can be stored and later used within the same test case or passed to another test case. 'Create Variable "OrdNum"'
Create Page Object This is to notate the start of a page object to be created and used in this test case.

Step 1: Create Page Object <name>

Step 2: Click login and enter <email>

Step 3: Enter <password>

Step 4: Click submit End Page Object

Double Click Used to perform a double click action 'Double click on the icon in front of the SSN text field'
Download Used to apply a download action of a file from the application under test. An example could be downloading a terms of service agreement for compliance validation or downloading a document that then needs to be uploaded in a later step. 'Download "sampleserviceagreement.pdf"
Email Used when checking that a given email has been received. ‘Check that the signup email has been received by the user’
End Page Object To notate the end of a page object that is being created.

Step 1: Create Page Object <name>

Step 2: Click login and enter <email>

Step 3: Click submit End Page Object

Enter Used to replicate a user pressing the enter key ‘Input “hello” in the search field in the upper left corner and press enter.’
Fill

Used to fill a field, similar to the Input Text keyword.

'Fill in the field with a random string'
Hover Used to replicate a hover action on any item. Typically this reveals the tooltip, alt-text, etc. ‘Hover over the Clothes menu entry’
If A programming conditional statement that performs a function or displays information. 'if (X < 10) {
print "Hello Bob";
}'
Input Text Used to input text or a value in a field ‘Input the username “admin”’
Load the Variable Load variables from the file into the workspace Load all variables. Check the contents of the workspace before and after the load operation.
Navigate or Go to Used to move the test on to a new URL. For instance, if a user needs to go to the user profile

‘Go to https://example.com/user’

or

‘Go to https://example.com/user’

Navigation Navigate to another URL 'Navigation to www.functionize.com'
Open the File Used to open a file 'Open sampleserviceagreement.docx'
Open URL Used to open a URL ‘Open https://www.xyz.com/’
Pass Variable Used to call on the stored/created variable and pass it to another field. 'Pass Variable "OrdNum" to order number field'
Scroll Used to scroll the page up, down, left, or right. For instance to locate an entry at the bottom of the page ‘Verify the banner says “Puppies”, scroll down the page and click on “next”.’
Store in Variable Used to store a created variable for use at a later point in the test case or a new test case. 'Capture order number from the screen then Store in Variable "OrdNum"'
Upload Used to upload a document or image as a test step in the test case. ' 'Upload sampleserviceagreement.docx'
Use Page Object This is used for existing or previously created page objects Use Page Object login w/admi
Verify Used to verify the correct data is displaying following a test step ‘Verify that the message “Item has been removed from cart” is displayed’
Wait Used when a page is slow to load, or a step is known to need time to complete. ‘Wait 2 seconds after step 4’