Download as pdf or txt
Download as pdf or txt
You are on page 1of 14

Commonly Asked Interview Questions On

Worksoft Certify Automation Tool | HP ALM | SAP SD

Credit: - Abhishek Bagate | LinkedIn

Abhishek Bagate 1
1. How certify looks in the first appearance?

Answer: - When we open the certify, there are below sections.


• Menu Section – This is top menu and from here we can setup the things, configure,
change the project, etc.
• Navigation Section – This is below to menu section, and from here we can navigate to
backward, forward, copy, execute, etc.
• Project File Hierarchy – This is like a file hierarchy of the project. Where we keep the
layout, components, end to end, sandbox, and approved result in the different folders.
• Certify Settings – This is below to the project hierarchy, and we can navigate to the
processes, data, extension, users & group, results.
• Processes Tab – This is process tab where we can have the several process. It
appeared selecting the specific folder that has End to End.
• Parameters of Process – This section has the steps, linked requirements, attributes,
versions, and details.
Kindly check the below image.

2. What are data types in the certify?

Answer: - There are three types of data type: -


• Number
• Date
• Text

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.

6. What is the difference between Livetouch and Web-learn?

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.

7. What is recordset filter why it is necessary?

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.

8. What are the recordset mode in certify?

Answer: - We have four types of recordset modes.


• Read – It simply read the data in the recordset.
• Append – Append means add to the last. This will update the recordset and the values
will add at the last.
• Clear & Append – This will clear the data and add new data.
• Read & Update – Read the values and updates the variables value in the recordset.

Abhishek Bagate 4
9. How many data types can support the masked the value?

Answer: - Certify allow us to mask only Text data types.

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.

11. What is Silverlight?

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.

13. How to create our own calendar format?


Answer: -
• Step I – Open any process.
• Step II – Tools -> Data type format -> Right Click -> New format

14. What are the Run modes in the certify?

Answer: - We have three types of run modes in the certify.


• Managed – We can add breakpoint and execution pointer.
• Unmanaged – There is no control of intervention. It executes and give result.
• Manual – Here we change the status of process by navigating to the ‘Manual
Execution’.

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.

16. How to create a batch file? What is the significance of it?

Answer: - Batch file is the executable file by double clicking on it.

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.

18. How to integrate the HP ALM with Worksoft?

Answer: - There is a separate video for integration. Its hard to explain as a theory. Click
Here.

19. What is BPP server?

Answer: - BPP server is used to send the reports on the mail.

20. How can we customize the BPP report or result report?

Answer: - Yes, we can customize the BPP report using the merger field which is used to add
description and screenshot.

21. What are the steps to close the browser?

Answer: - We have two ways to close the browser.


If we are working on the browser and wants to close it then the below step will work. Because
as mentioned in the narrative, we have already got the reference of it.

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: -

23. How can we implement the command prompt in certify?


Answer: -

24. How to open a excel sheet in the certify?


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.

26. What is workflow of SAP Sales and Distribution(T-Codes)?


Answer: -

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?

Answer: - Right click and add to QC/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.

31. How to login the SAP Logon?


Answer: - Below is the inbuilt step that it allows to login into the SAP LOGON.

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

• Adopt naming standards


• Define critical business tasks • Process capture
Design
• Define operating cycles

• 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

• Analyze Results • Results Viewer


• Identify Incidents • Queries
Analyze
• Status analysis • Reports

• Receive New Application Version


or feedback from previous • Import
applications • Resolve Processes and
Maintain
• Version • Interfaces
• Reconcile application

35. How many types of variables in certify?

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

You might also like