Software Testing and QTP Automation

Covers software testing techniques (exploratory, static/dynamic, equivalence partition, decision table) and QTP (Quick Test Pro) automation topics including XML handling, database operations with ADODB, debugging tools, and scripting methods.

20 Questions Published

Questions

Question 1 Multiple Choice (Single Answer)

Before we redirect keystrokes to any application, using Send Keys, focus can be set using which method?

  1. AppFocus
  2. Focus
  3. AppActivate
  4. Activate
Question 2 True/False

Breakpoints can be set in the script, to make Quick Test pause script execution, at desirable statements in the script. State true or false

  1. True
  2. False
Question 3 Multiple Choice (Single Answer)

File system object methods can be used to

  1. perform any OS operations
  2. perform any script activities
  3. perform any file system related activities
  4. No such object supported in Quick Test
Question 4 Multiple Choice (Single Answer)

Watch tab of debug viewer

  1. can be used to watch only simple variables
  2. can be used to watch all simple variables and most of the object properties
  3. displays all the variables encountered during the script execution runtime
  4. cannot be used to watch simple variable values
Question 5 Multiple Choice (Single Answer)

RecordSet object of ADODB library holds

  1. the query issued
  2. the result returned from the issued SQL query
  3. the connection string
  4. a reference to the connection object
Question 6 True/False

Connection string issued to every data base will remain constant, irrespective of the database. State true or false

  1. True
  2. False
Question 7 True/False

) Navigational methods like MoveFirst, MoveLast, MoveNext, MovePrevious are the methods supported by the connection object. State true or false

  1. True
  2. False
Question 8 Multiple Choice (Single Answer)

What is the flag used to mark end of the data you retrieve from a resultset?

  1. EOD(End of Data)
  2. EOR(End of RecordSet)
  3. EOF(End of File)
  4. No such flag
Question 9 Multiple Choice (Single Answer)

Identify the issues in the code below

Set con = CreateObject("ADODB.Connection") 
con.Open "Provider=Microsoft.ACE.OLEDB.12.0;
Data source=C:\...\Database1.accdb" 
rs = con.Execute("select * from Table1") 
rs.MoveFirst 
Do While rs.EOF 	
	Msgbox rs.Fields(0).Name & " : " &rs.Fields(0).Value & " " & rs.Fields(1).Name & " : " &rs.Fields(1).Value & " " & rs.Fields(2).Name & " : " & rs.Fields(2).Value  
Loop 
rs.Close 
con.Close  

Issue1) SQL query is issued as an argument to an incorrect method
Issue2) Condition with the loop is incorrect
Issue3) Code is not designed navigate to the next record in the recordset
Issue4) Connection string is incorrectly formed
Issue5) Msgbox cannot display data from Database
Issue6) Set keyword is missing in a statement

  1. Issue2, Issue3, Issue6
  2. Issue1, Issue2, Issue3
  3. Issue2, Issue4, Issue6
  4. No issues - The code is perfect
Question 10 Multiple Choice (Single Answer)

What is the method used to get the root element of an xml document

  1. RootElement
  2. GetRootItem
  3. GetRootNode
  4. GetRootElement
Question 11 Multiple Choice (Single Answer)

What does the ChildElements method of XMLUtil returns?

  1. collection having child nodes/elements
  2. a node/child
  3. true if there are children and false if no children
  4. root node
Question 12 Multiple Choice (Single Answer)

What is the indexed property used to retrieve child nodes from a collection?

  1. collection_obj.element(0)
  2. collection_obj.Item(0)
  3. collection_obj.node(0)
  4. No such property
Question 13 Multiple Choice (Single Answer)

Predict the output of the following script the uses the below xml

<?xml version="1.0" encoding="UTF-8"?>
<Students>
   <Student>
      <name>Rajesh</name>
      <reg_no>111</reg_no>
      <dept>CS</dept>
      <grade>A</grade>
   </Student>
   <Student>
      <name>Meera</name>
      <reg_no>222</reg_no>
      <dept>Maths</dept>
      <grade>B</grade>
   </Student>
   <Student>
      <name>Aarthi</name>
      <reg_no>333</reg_no>
      <dept>Commerce</dept>
      <grade>C</grade>
   </Student>
</Students>
Set xmlDoc = XMLUtil.CreateXMLFromFile("C:\...\students.xml") 
Set rt  = xmlDoc.GetRootElement 
Set rtChildColl = rt.ChildElements 
Set node = rtChildColl.Item(rtChildColl.Count) 
set nodeAtt = node.ChildElements 
Msgbox nodeAtt.Item(1).Value
  1. 222
  2. A
  3. No value. It returns an empty string
  4. Aarthi
Question 14 Multiple Choice (Single Answer)

Recovery scenario takes us thru the following wizard steps in the following sequence

  1. define a trigger, define the recovery operations, define the post recovery operations
  2. define the recovery operations, define a trigger, define the post recovery operations
  3. can be created in any order
  4. no such wizard is available in Quick Test
Question 15 Multiple Choice (Single Answer)

1.Which typical defects are easier to find using static instead of dynamic testing A. deviation from standards B. requirements defects C. insufficient maintainability D. incorrect interface specifications

  1. A,B,C and D
  2. A and C
  3. A,C and D
  4. A,B and C
Question 16 Multiple Choice (Single Answer)
  1. What technique captures system requirements that contain logical conditions?
  1. Boundary value
  2. Equivalence partition
  3. Decision table
  4. State transition
Question 17 Multiple Choice (Single Answer)
  1. Input and output combinations that will be treated the same way by the system can be tested using which technique?
  1. Boundary value
  2. Equivalence partition
  3. Decision table
  4. State transition
Question 18 Multiple Choice (Single Answer)
  1. Which of the following can be tested as part of operational testing?
  1. Component interaction
  2. Probe effect
  3. State transition
  4. Disaster recovery
Question 19 Multiple Choice (Single Answer)
  1. Which technique is appropriate to test changes on old and undocumented functionalities of a system?
  1. Specification based technique
  2. Black box technique
  3. White box technique
  4. D. Data driven testing technique
Question 20 Multiple Choice (Single Answer)
  1. By creating future tests based on the results of previous tests, a tester is demonstrating at type of informal test design technique?
  1. Security testing
  2. Non functional testing
  3. Exploratory testing
  4. Interoperability testing