Professional Documents
Culture Documents
Worksoft Certify Automation Interview Question
Worksoft Certify Automation Interview Question
Abhishek Bagate 1
1. How certify looks in the first appearance?
Abhishek Bagate 2
3. How to create the users in certify?
Answer: - Navigate to the Users & Group -> Users -> New Users -> Fill the info.
Check the below image.
4. How to create our extensions like Process Dev Status, Process Type, etc.?
Answer: - Extension -> Process -> Right Click -> New Attribute
Abhishek Bagate 3
5. What is the XF definitions?
Answer: - The acronym of XF is Certify Extensibility Framework and which has a set of
properties to capture the most complex object of the cross browser.
Answer: - When we capture the object from the web page by Livetouch. It saves randomly in
the applications. Nevertheless, it fetches and save the properties like label, id, Right-Text-
Anchor.
On the other contrary, Web-learn allows us to select the object and its properties. We can also
create the new application and save this object in it and use it in out scripts.
Answer: - When we have multiple rows in the recordset and wants to fetch the specific row.
In such condition, we can enable the recordset filter. It matches the variable in the child and
master recordset and if it matches then fetch the row.
Abhishek Bagate 4
9. How many data types can support the masked the value?
10. How we can handle the pop ups which is not captured by the web learn?
Answer: - When the object which is not captured by the web learn or Livetouch that means
it is not a part of web object they are part of dynamic window.
To capture the dynamic window, open the Silverlight and learn the web object. Save the map,
import it in the application and use it.
Answer: - Silverlight in the certify used to capture the dynamic window which is not captured
by the web learn or Livetouch.
Abhishek Bagate 5
12. What is SAP Learn?
Answer: - SAP learn is act as the same as web learn. Livetouch is work perfectly in the SAP
but some scenario where Livetouch work weirdly that time we can use the SAP Learn and
capture the object and use it in our application.
Abhishek Bagate 6
15. What is map(.map)?
Answer: - Map is the collection of web object on the HTML page. When we capture the objects
and wants to export it export as a map file which is used to import in the applications.
Abhishek Bagate 7
17. What is the use of Label and Jump?
Answer: - The label and jump are used to navigate the flow of process.
Answer: - There is a separate video for integration. Its hard to explain as a theory. Click
Here.
Answer: - Yes, we can customize the BPP report using the merger field which is used to add
description and screenshot.
If we want to close the browser and don’t have reference of it, then we can use the DOS
command to kill the browser.
CMD Prompt :- taskkill /F /IM chrome.exe /fi "username eq %username%"
Abhishek Bagate 8
22. What is the step to close the browser tab?
Answer: -
Abhishek Bagate 9
25. If a table has dropdown/radio button cell, how to select the value from it? What are
the steps?
Answer: -
Dropdown: - First capture the table and get the row and column number for the cell has
dropdown. Select the ‘Input type’ as ‘dropdown’ from the parameter and pass the ‘value’
which wants to select form the dropdown.
Radio-Button: - First capture the table and get the row and column number for the cell has
dropdown. Select the ‘Input type’ as ‘radio-button’ from the parameter and type ‘On’ or ‘Off’
according to the operation wants to do.
T-Code Description
XD01 Customer Creation
MM01 Material Creation
VK31 Condition Master
VA11 Inquiry
VA21 Quotation
VA01 Sales Order
VL02N Post & Goods Issue
VF01 Billing Document
VF03 Account Document Fetch
27. How can we execute the process with different recordset in a HP ALM?
Abhishek Bagate 10
28. How will you automate the VA01 T-code?
Answer: - Capture all the fields and remember it. Interviewer commonly asked about any
field.
29. What are the ways that we can store the Delivery Number from the status bar?
Answer: -
Abhishek Bagate 11
30. If I want a number which is going to give a new number in every execution?
Answer: - In such situation, create the new date variable adding the timestamp and pass that
value wherever you want and every time it will generate the new value.
Abhishek Bagate 12
32. What is the recordset and layout?
Answer: - The layout allows us to declare the variable in it and in recordset we declare the
values. If we simplify the recordset and layout, the header is layout and recordset is data.
Layout Name
Recordset Abhishek
33. We got the status bar message as “Value contract created under the number
4600021373” what are the steps that variable stores that number?
Answer: - The status bar is a combination of dynamic data type i.e., text and number. So, the
index represents them if we give 1 then it will store the first text value ‘Value contract created
under the number’ and for 2 the number will be stored ’4600021373’.
Abhishek Bagate 13
34. Lifecycle approach of test using certify.
Answer: -
Life Cycle
Business Process Testing Certify
Phase
• Application(s) and
• Identify application for test
Versions
• Identity end users
Plan • Projects
• Capture business functions
• Requirements
• Interfaces
• Define data elements
• Variables
• Develop test cases
Build • Processes
• Define data states
• Record sets
• Automated or Manual
• Execute certification
• Execution
Test • Results
• Results Viewer
Answer: - There are four types of variables in the certify and they are below.
• Project Variable – It is used for the specific project.
• User Variable – User defined variables.
• Local Variable – Created to use for a single process.
• System Variable – Demonstrates the system values. E.g., date, machine name, etc.
Abhishek Bagate 14