Tuesday, June 1, 2010

Sample Question for QTP certification

I have not given answer here because I want you to find answers and have idea what kind of question can be in Certification.

Best of luck

1) Identify the recording mode, by which you can record the non-standard object in
QTP
A) Standard recording
B) Analog recording
C) Low level recording
D) None
2) By default, how many no of tables would be there in a script?

a) One
b) Two
c) Three
d) Four
3) By default, how many no of actions would be there in a script?

a) One
b) Two
c) Three
d) Four
4) The file extension of Local object repository file is

a) .MTR
b) .TSR
c) .QRS
d) None

5) The file extension of Shared object repository file is
a. .MTR
b. .TSR
c. .QRS
d. None

6) When a procedure is created in the Function Library editor, what is the extension of the file?

A. .INI
B. .TXT
C. .QFL
D. .VBS

7) What are the categories in the Step Generator?

E. Object, Operation, Value
F. Library, Built-in, Local Script
G. Operation, Arguments, Return Value
H. Test Objects, Utility Objects, Functions

8) In Test Settings -> Run the Data Table iteration options are for which data sheet?

I. Local
J. Global
K. Run-time Data Table
L. Design-time Data Table

9) What can you use to handle unpredictable testing exceptions?

M. A Do Loop
N. Recovery Scenario
O. IF Then statement
P. Select Case statement

10) In which command can you associate a function library to a test?

Q. Run Options
R. Test Settings
S. View Options
T. Function Definition Generator
11) To invoke the function which does not return any value, we can use

a. call function name
b. function name
c. Both A & B
d. None

12) The result of the checkpoints can be stored in a variable

a. True
b. False

13) Parameterization generally involves

a. Data table
b. Random number
c. Environment
d. Both A & B
e. Both A, B & C

14) The file which is used for recovering from the run time errors known as

i. QRS
ii. TSR
iii. PNG
iv. DAT

15) Among the following recording modes, which method uses both the objects and
mouse coordinates

a. Normal
b. Low level
c. Analog
d. All of the above

16) Where do you set the action iterations for a specified action?

a. Action Settings
b. Action Properties
c. Action Run Properties
d. Action Call Properties

17) Where do you mark an action as reusable?
a. Action Settings
b. Action Properties
c. Action Run Properties
d. Action Call Properties

18) After running a test that contains both input and output parameters, where can the results of an output parameter be found?

a. Local Data Sheet
b. Global Data Sheet
c. Run-time Data Table
d. Design-time Data Table

19) If you have a Virtual Object Collection stored on your machine, and you don’t want to use it
what you must do?

a. Disable Virtual Objects in Test Settings
b. Remove the Collection from your machine
c. Disable Virtual Objects in General Options
d. Remove the Collections from the Resources list

20) Which method for the Data Table utility object will allow you to retrieve information from
the Data Table during a test run?

a. Value
b. Import
c. GetCell
d. GetValue

21) Statement to return the value from the function

i. Return (return value)
ii. Exit (Return value)
iii. Function name = Return value
iv. None

22) constant “2” with the reporter statement returns

a. Pass
b. Fail
c. Done
d. Warning

23) The standard timing delay for windows application is

i. 20 seconds
ii. 60 seconds
iii. Infinite
iv. 100 seconds

24) The standard timing delay for web based application is

i. 20 seconds
ii. 60 seconds
iii. Infinite
iv. 100 seconds

25) In VB Script functions, which one is false among the following

a. Variables must be declared before use
b. Variables may not be declared before use
c. Variables may be declared without data types
None
26) What does the source property of a database checkpoint object represent?

A. The SQL query
B. The identification number of the database
C. The number of rows returned from the query
D. The connection string used to connect to the database

27) What is created, by default, with each new action?

A. Local Data Sheet, Global Data Sheet, Folder
B. Local Object Repository, Local Data Sheet, Folder
C. Global Data Sheet, Local Object Repository, Folder
D. Local Data Sheet, Global Data Sheet, Local Object Repository

28) What are the available environment variable types?

A. Built-in
B. User-defined
C. User-function
D. Built-in, User-defined
E. Built-in, User-function

29) If the Global Data sheet contains no data and the Local Datasheet contains two rows of data,
how many times will the test iterate?

A. 1
B. 2
C. 3
D. 5

30) What is the first thing that must be defined in a Recovery Scenario?

A. Trigger
B. Recovery Operation
C. Recovery Scenario Name
D. The Function used in the scenario

31) To count the no of rows in a table

a. getrowcount
b. Getlinecount
c. Getcount
d. Count

32) Object which is used for calling the win32 api functions in QTP, we use

i. extern
ii. description
iii. environment
iv. None

33) By default, the all actions in QTP are

a. non – reusable
b. reusable
c. external
d. None

34) The active screen images are stored in a file called

a. GIF
b. BMP
c. JPEG
d. PNG

35) To refer the global data sheet, we can use the statement

a. dtglobalsheet
b. Global
c. Both A & B
d. None

36) What are bitmap checkpoints sensitive to?

A. Image size and object type
B. Object type and image type
C. Screen resolution and object type
D. Screen Resolution and image size

37) If the Local Data sheet contains two rows of data, how many times will the action iterate, by
default?

A. 1
B. 2
C. 3
D. 5

38) How do you close the database session after examining the results of an SQL query?

A. Call the ADO.Close function
B. Use the close method for the RecordSet object
C. Set the RecordSet and Connection objects equal to Nothing
D. Use the close method for the RecordSet and Connection objects

39) What are the available trigger event types?

A. Pop-up window, object state, VBScript event
B. Object state, VBScript event, Application crash
C. Pop-up window, object state, test run error, QTP crash
D. Pop-up window, object state, test run error, Application crash
40) What is the keyword used to define how the counter variable in a For Next loop increments?
A. ++
B. Next
C. Skip
D. Step

41) Select Case statement is end with

i. end case
ii. exit case
iii. esac
iv. end select
42) To specify the “Not Equal to” in QTP, symbol used is

A. !=
B. <>
C. NOT =
D. ==

43) which one is the default data type of QTP

A. integer
B. String
C. Variant
D. Double

44) To differentiate similar objects in one screen, QTP uses

A. object identification
B. Smart identification
C. Object repository
D. Object spy

45) To use the non-standard windows object, we can go for

A. Object spy
B. Virtual objects
C. Object identification
D. None

46) What are the two most commonly used ADO objects?

A. Fields
B. Execute
C. Connection, RecordSet
D. Open, ConnectionString

47) How do you declare a constant?

A. Dim statement
B. Con statement
C. Const statement
D. Option Explicit statement

48) What method is used to retrieve the number of columns in the query results?

A. Fields.Count
B. Fields.Item(EOF)
C. Fields.Count(BOF)
D. Fields.Count.Value

49) To bypass the Object Repository you can:

A. Turn the Object Repository off
B. Use a programmatic description
C. Delete all objects in all repositories
D. Add the object to the Object Repository Manager

50) What does the ChildObjects method return?

A. A Collection object
B. A string true/ false
C. A Boolean TRUE/ FALSE
D. The number of objects matching the ChildObject description

51) To use the constant timing delay between process, QTP uses,

a. wait
b. pause
c. Synchronization point
d. None

52) To terminate the script execution, during running, QTP uses

a. Exit run
b. Stop run
c. Quit
d. None

53) We can access the objects of the application without using object repository.

a. True
b. False

54) Checkpoints statements can be manually added to the script without using menus.

a. True
b. False

55) while statement always end with

a. end while
b. End do
c. Wend
d. Loop

56) What object is used to read information from a text file?
a. Read
b. ReadLine
c. TextStream
d. FileSystem
e. OpenTextFile

57) If you are typing in Expert View and you type an object followed by a dot, what does th
QuickTest display?

a. Nothing
b. The arguments for that object
c. The methods and properties for that object
d. The child objects and methods for that object

58) By default, how does QuickTest pass arguments to the procedure?

a. ByVal
b. ByRef
c. ByArg
d. ByRes

59) What object is used to send information to test results at the completion of the test run

a. Result
b. Reporter
c. ReportEvent
d. ResultReport

60) If a procedure is defined in a test script, that procedure is accessible to which tests/ scripts?

a. Only to other procedures
b. It is not usable to any test scripts
c. The test script in which it is defined
d. Using the Step Generator, it is available to any test script

61) Do statement always end with

a. end while
b. End do
c. Wend
d. Loop

62) Utility to measure the timing delays between transactions, we use
a. synchronization
b. sync
c. services
d. wait

63) If the same object is present in the local and shared repository, QTP will refer which
one?

a. shared
b. Local
c. Both A & B
d. None

64) The default addins with QTP are

a. Active X
b. Visual Basic
c. Web
d. All of the above

65) Which one is not true about “Copy of action”

a. Tester can edit the script
b. Tester can’t edit the script
c. Tester can view the script
d. None

66) When does a Do loop statements evaluate for continuation?

A. At the end of the loop
B. At the start of the loop
C. At the start or the end of the loop
D. This loop uses a counter varaible

67) How can you retrieve the number of items in the list for a WebList object?

A. GetList
B. GetItem
C. GetItemsCount
D. GetROProperty

68) What is the difference between a subroutine and a function?

A. A subroutine can call itself; a function cannot
B. A function returns a value; a subroutine cannot
C. A function can accept arguments; a subroutine cannot
D. A subroutine can call other procedures; a function cannot

69) What method is used to send a run-time Data sheet to an Excel file?

A. Send
B. Export
C. SendSheet
D. ExportSheet

70) What looping statements are available in QuickTest?

A. While end, Do Loop, If Then
B. Switch Case, If Then, For Next
C. For Next, While end, Do Loop
D. For Next, Do Loop Switch Case

71) Which one is not true about “Call of action”

A. Tester can edit the script
B. Tester can’t edit the script
C. Tester can view the script
D. None

72) Which one is true about “Do” statement

i. End with “Loop while false”
ii. End with “Until True”
iii. End with “Wend”
d) Both A and B

73) Checkpoint which is being used for verifying the web page with W3C standard is

A. Bitmap checkpoint
B. Standard checkpoint
C. Accessibility checkpoint
D. XML checkpoint

74) Planning for the no of iteration for the action is done at

i. Action properties
ii. Action call properties
iii. Call to existing action
iv. None

75) To enter the non-executable statement in QTP , we use

A. single quotes
B. Rem
C. Both A and B
D. None

76) What does the GetTOProperty method do?

A. Retrieves the value of a property from a test object
B. Retrieves the available properties from a test object
C. Retrieves the value of a property from a run-time object
D. Retrieves the available properties from a run-time object

77) To use low-level recording, what must you do first?

A. Start a new test
B. Be in the Keyword view
C. Be recording in Normal mode
D. Click Low Level Recoding under the Automation Menu

78) What is the correct set of add-ins installed automatically with QuickTest 9.2?

A. Net, Web, Java
B. Web, SAP, Visual Basic
C. Active X, Visual Basic, Web
D. Active X, TE, Web Services

79) What information can be seen in the information pane?

A. Syntax errors
B. The test name and author
C. The QTP license information
D. The machine id and operating system

80) What does a breakpoint do?

A. Stops test execution at the specified step, after executing that step
B. Stops test execution at the specified step, before executing that step
C. Pauses test execution at the specified step, after executing that step
D. Pauses test execution at the specified step, before executing that step

81) Which of the following is an example of a missing resource?

A. An object
B. Run Results
C. A Regular Action
D. An External Action

82) What are the available step commands in QuickTest?

A. Step, step Into, Step Out
B. Step Into, Step Over, Step Out
C. Step Test, Step Action, Step Function
D. Run from Step, Debug from Step, Run from Step

83) When a test is run in update mode, what is updated?

A. The test results
B. The object descriptions
C. The action names in the test
D. The logical names in the test

84) What are the phases in the QuickTest workflow?

A. Plan, Record, Enhance, Run
B. Prepare, Record, Verify, Run
C. Plan, Create, Verify & Enhance
D. Prepare, Create, Verify & Enhance, Integrate

85) Why is low-level recording mode useful?

A. It records exact keyboard operations on an object.
B. It records exact coordinates of all mouse movements.
C. It uses the object repository to determine what methods can be used.

86) What are test object properties?

A. Those properties as defined in a description object.
B. Those properties as defined in Object Identification
C. Those properties displayed by an object at run-time
D. Those properties used in the Object Repository for an object identification

87) What is the function of the Object Repository Manager?

A. Assign variable names to test objects
B. View/ Make/ Modify a Local Object Repository
C. View/ Make/ Modify a Shared Object Repository
D. Define new test objects using programmatic descriptions

88) Where are virtual object collections stored?

A. In a Function Library
B. In the local Object Repository
C. In the Object Repository Manager
D. Dat folder inside of the QTP installation directory

89) In the Object Identification dialog box, which properties can be viewed?

A. The base filter and optional properties
B. The mandatory and optional properties
C. The base filter and assistive properties
D. The mandatory and assistive properties

90) Where do you turn Smart Identification IN?

A. The Object Repository
B. The Test Settings dialog
C. The General Options dialog
D. The Object Identification dialog

91) How do you know if Smart Identification has been used in a test?

A. The Smart Identification icon appears in the test results
B. The test results will show a run error, causing a test failure
C. The properties used by the object repository will be changed
D. The Object Repository will show the Smart Identification icon

92) What options are available to filter objects in the Target Object Repository pane when
merging object repositories?

A. Show all objects or Show only objects with conflicting object types
B. Show all objects or Show only objects with conflicting descriptions
C. Show only objects with conflicting logical names or Show only objects with conflicting
object types
D. Show only objects with conflicting logical names or Show only objects with conflicting
descriptions

93) What is the default ordinal identifier?

A. The location
B. The object id
C. The nativeclass
D. The index number

94) Which statement is used to associate a procedure with a test object class?

A. RegisterFunction
B. RegisterUserProc
C. RegisterUserFunc
D. RegisterProcedure

Wednesday, May 19, 2010

Prerequisite - To Enable Communications Between QuickTest Professional and Delphi Application

Hello Friends,

To test any Delphi application using QTP, there is prerequisite that we have re-compile our application with MicDelphiAgent.pas. This process enable the communication between our Application & QTP.

Detail steps are as follow:

We must use the MicDelphiAgent.pas module to enable communications between QuickTest Professional and each Delphi project we want to test. If  application includes the TwwDBGrid from InfoPower, we must also configure support for the grid. Linking to the MicDelphiAgent.pas Module to Enable Communications. We must perform the following steps for each application that we want to
test.

To link to the MicDelphiAgent.pas module:

1.       Add the \dat\Extensibility\Delphi folder to your Delphi project search path or copy the contents of the \dat\Extensibility\Delphi folder to our project folder.
2.       Add MicDelphiAgent to the Uses section of your application’s project file (project.dpr) as shown in the example below:

program flight;
uses
MicDelphiAgent,
Forms,
Windows;
($R*.RES)
begin
Application.Initialize
Application.Title :='Flight Reservation';
Application.Run;
end.

3.       Compile your Delphi project.

Note: If your application includes the TwwDBGrid from InfoPower, you must add support for this grid as described below.

Configuring Support for TwwDBGrid

If your application includes the TwwDBGrid from InfoPower, follow the following instructions to enable support for this grid.

1.       Add MicWWSupport to the Uses section of your application’s project file (project.dpr) after MicDelphiAgent, as shown in the example below:

program flight;
uses
MicDelphiAgent,
MicWWSupport,
Forms,
Windows;
($R*.RES)
begin
Application.Initialize
Application.Title :='Flight Reservation';
Application.Run;
end.

2.       Recompile your application.

You are now ready to create and run tests on Delphi applications.

Links to refer:


Tuesday, April 27, 2010

Few Sample script for VB

To sun any application form CMD (command prompt / MS DOS) one has to use either “cscript” or “Wscript” to provide interpreter environment to script to get execute Sample script to open & read excel sheet: Dim objExcel Set objExcel = WScript.CreateObject("Excel.Application") Set objWorkbook = objExcel.Workbooks.Open("C:\test1.xls") objWorkbook.Activate Dim intRow , intCol intRow = 1 : intCol = 1 WScript.Echo " Coloumn : Data " Do Until objExcel.Cells(intRow,intCol).Value = "" Do Until objExcel.Cells(intRow, intCol) = "" WScript.Echo objExcel.Cells(intRow, intCol).Value intRow = intRow + 1 Loop WScript.Echo " " intCol = intCol + 1 intRow = 1 Loop objExcel.Workbooks.Close () objExcel.Quit Sample script to work around Drive (C:\, D:\,etc): Dim filesys set filesys = CreateObject("Scripting.FileSystemObject") Set drv = filesys.GetDrive("e") select case drv.DriveType Case 0: drtype = "Unknown" Case 1: drtype = "Removable" Case 2: drtype = "Fixed" Case 3: drtype = "Network" Case 4: drtype = "CD-ROM" Case 5: drtype = "RAM Disk" End Select WScript.Echo "The specified drive is a " & drtype & " type disk." WScript.Echo " " WScript.Echo "Total size is " & drv.TotalSize & ". " WScript.Echo "Available space is " & drv.AvailableSpace & ". " WScript.Echo "Type is " & drv.DriveType & " " WScript.Echo "Path is " & drv.Path & " " Dim filesyst, drive Set filesyst = CreateObject("Scripting.FileSystemObject") WScript.Echo "Before Condtion" drive = filesyst.DriveExists("z") WScript.Echo drive If filesyst.DriveExists("z") Then WScript.Echo("The specified drive does exist.") Else WScript.Echo("The specified drive does not exist.") End If Sample script for file handling: 'This program will create a file E:\file_location.txt, write and read the date and then it will delete' 'it' Dim fso, file, file_location, FileName file_location = "E:\file_location.txt" Const ForReading = 1, ForWriting = 2, ForAppending = 8 Set fso = CreateObject("Scripting.FileSystemObject") Set file = fso.OpenTextFile("E:\file_location.txt", ForWriting, True) file.Write("This is a place to get all your qtp") file.Write("questions and answers solved.") Set file = fso.OpenTextFile("E:\file_location.txt", ForReading, True) Do while file.AtEndofStream <> True data = file.ReadLine() msgbox data Loop file.Close() fso.DeleteFile("E:\file_location.txt") Sample script to open any application: Set objShell = WScript.CreateObject("WScript.Shell") 'ObjShell.Exec("C:\Program Files\Internet Explorer\IEXPLORE.EXE") Set IE = CreateObject("InternetExplorer.Application") IE. IE.visible = 1 IE.navigate("https://" & URL & "www.google.com") Friends let me know if you want any specific generic script I would really happy to help.
 
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | JCpenney Printable Coupons