QE2 AD MCQ with Answers


Hello friends if you are looking for QE2 AD MCQ | QE2 AD MCQ with answers | QE2 AD Objective type questions | QE2 AD Multiple choice questions | QE2 AD Questions with answers | QE2 AD Accenture Answers here you will get all answers


1.  Sarah is coding in a test scenario, in which she must fetch the 
booking id as a text message from the span element.
The web element looks like 
<Space> order completed with Booking id:6665<Space>
Help Sarah to find a method from the webdriver library to fetch the 
booking ID?
Ans - getText();

2.  James is automating a script and using CSS Selector as a locator. 
What are the primitive types for designing the CSS selector?
ANS - .id, .Attribute, .innerText()
(Explanation - There are 5 types of CSS Selectors in Selenium tests- 
ID, Class, Attribute, Sub-String, Inner Text)

3.  Which expression is used in CSS Selectors to match the attribute 
value with a prefix?
ANS- ^=
(Explanation - [attr^=value] Represents elements with an attribute name 
of attr whose value is prefixed (preceded) by value.)

4.  Write in correct order.
a. Triggers the build
b. Open reports to see the latest test results.
c. Jenkins checks the Git Repository periodically to detect changes in 
build project.
d. The build is successful / Failure.
e. Testers/ Developers commits source code changes to the shared Git 
Repository.
ANS- e,c,a,d,b

5.  Kevin has designed a TestClass with the following methods:
public class TestClass { 
@Test
public void testMehod1() {int a = 78;} 
@Test
public void testMehod2() {Assert.assertEquals(67, 76);} 
public void testMehod3() {System.out.println("Welcome");} 
@Test
public void testMehod4(){Assert.assertEquals("Hello”, “Hello");} 
}
Kevin executes the above TestClass as a TestNG test. Which of the 
following correctly represents the test result?
ANS -  Total tests run: 3, Passed: 2, Failed: 1

6.  Identify the correct way of launching the Chrome browser through 
WebDriver instance with the correct property.
ANS -
System.setProperty("webdriver.chrome.driver","src/test/resources 
/chromedriver.exe");
WebDriver driver = new ChromeDriver();

7.  Samantha wants to write an automation script that determines the 
count of Hobbies checkboxes. These checkboxes have a name 
attribute as “hobbies”. Assist Samantha by choosing the correct 
command.
ANS –
driver.findElements(By.name(“hobbies”)).size()

8.  Henry is designing a script and using CSS Selector as the locator 
strategy. He must locate the element effectively. The element 
inspected looks like:
<input id=“newPassword” type=“password”> 
ANS - By.cssSelector("input[id$='Password']")

9. Kevin is automating a test scenario. In which he wants to locate an 
element with the class attribute “classg1 jkyu_90”. Assist Kevin in 
setting up the correct locator for the element.
ANS -  By.className(“classg1”)

10. Select the correct order of execution of annotations, as per the life 
cycle of the TestNG which can be applied for test methods along 
with beforeXXXX – afterXXXX methods.
ANS - @BeforeTest, @BeforeClass, @BeforeMethod, @Test, 
@AfterMethod, @AfterClass, @AfterTest
11. Sean is coding an automation script for emulating user actions by 
mouse actions using webdriver library. Assist Sean to choose the 
correct syntax to create an object for Actions class from the 
following options.
ANS -
Actions act = new Actions(driverinstance)
Actions act = new Actions()
Actions act = (Actions)driverinstance

12. Kevin is using a CSS Selector as a locator strategy for the following 
element: 
<h1 id=“msg01” name=“success”>Registration completed</h1>
He must identify the element effectively. 
ANS –
By.cssSelector(“h1[id=‘msg01’]”)
By.cssSelector(“h1[id=‘msg01’][name=‘success’]”)

13. Which of the following method causes a thread to pause for a 
specified duration?
Sleep()

14. What are the features of TestNG? 
Annotation Based
Parallel Testing 
Reporting

15. __ Closes all the associated windows of webdriver. 
Quit()

16. Which of the following components identify the artifacts in 
Maven?
Version
Artifact Id
Group ID

17. What is the correct Syntax to instantiate a Firefox Browser 
session?
WebDriver driver = new FirefoxDriver();

18. whithere are three frames in a web page, which method below is 
used to comeback to main window before switching to any frame?
switchTo.defaultContent()

19. Which of the following methods will be used to handle an alert 
dialog box?
alert.accept()

20. Which of the given options are structure-based locators? 
CSS
XPATH
findElements
sean is 
True

21. Which of the following command should be used to extract more 
than one element on web page?
findElements

22. Which of the following is a term used in thee testing of computer 
software to describe testing done using a table of conditions directly 
as  test data inputs?
Data Driven Testing

23. getText() method extracts the text from an element.
True 

24. Sean is coding to automate a web application using the webDriver 
library. He had set the implicit wait of 30 seconds. However, the 
webelement was found within 10s. Will the webdriver wait for 
further 20 seconds before executing the next line of code?            
YES , webDriver will wait 20 more seconds.

25. Sarah wants to automate the selection of only one option from a 
drop-down  box as shown below.
<html>
<body>
<select multiple>
<option value = “web”> html</option>
<option value = “prog”> python</option>
<option value = “prog”> java</option>
<option value = “prog”> python</option>
<option value = “prog”> java</option>
</select> 
</body> 
</html>
Sarah has to select only the fourth option  i.e., python from the 
option list .
selectByIndex()

26. Sean is automating a test scenario in which he has to fetch the URL 
of the webpage using webDriver API. Suggest a method for Sean to 
get the link address.  
getCurrentURL()

27. Which method is used in the Apache POI library to fetch the cell 
value from a row? Identify the correct format of invoking the 
library functions to get the value from the cell. 
sheet.getRow(rowno).getcell(col no).getStringCellValue()

28.Match the following tools with the correct description.
A. GIT - 3.  Software that handles source code 
versioning, letting you make and track 
local file changes and share with remote 
repository. 

B. Git Lab - 1.  A cloud service for remote hosting of git 
repositories. In addition to hosting your 
code, the site helps manage software 
development projects.

C. SonarQube - 2.  Open-Source platform or continuous 
inspection of code quality to perform 
automatic review with static analysis of 
code to detect bugs.

29. Sarah is coding an automation script to switch to IFRAME in a 
web application .Which of the listed options(s) will help Sarah to 
switch to a particular frame on a web page using the webdriver 
library?
driver.switchTo().frame(int index)
driver.switchTo().frame(string nameOrld)
driver.switchTo().frame(WebElement frameElement)

30. Sean is coding an automated script to launch the web application 
on a browser window. Which of the following listed option will help 
Sean to launch the desired application on a web browser in 
selenium?
driver.get(“URL”)
driver.navigate().to(“URL”)

31. Which of the following is correct about generating XML suite file 
in TestNG for Test Suite Execution?
TestNG XML Suite file can be generated at the time of creating a 
TestNG class.
AssertionError
TestNG XML Suite file can be generated using ‘convert to 
TestNG’ option in Eclipse after a java class is created.

32. Sam is designing an automation test, where test data is specified in 
an external excel file. Which command will be helpful to get across 
to the 2nd sheet of excel file? Assume wb is the workbook object. 
wb.getSheetAt(1)

33. Sarah is coding to automate script to switch to multiple windows in 
a web application. She has to store all the window instances in a 
java variable which is retrieved by driver.getWindowHandles(). 
Suggest Sarah with a compatible return type to store the window 
references. 
set <string>

34. When verification fails in TestNG, what forces the test to stop 
execution and mark as Fail?
AssertionError

35. Samantha wants to automate selection of value from a drop-down 
menu. When the element was Inspected. She found:
<html> 
<body>
<select name=”jobrole”>
<Option value=”1”>Manager</option >
<option value=”2”>Lead</option> 
<option value=”3”>Analyst</option>
</select> 
</body>
<html>
Choose “lead” as the test data. Assist her by choosing the correct 
options.
selectByIndex(1);
selectByVisibleText(“Lead”)
selectByValue(“2”)

36. In distributed version control system for SCM, which of the 
following is not true?
Only online commits are allowed.

37. Which plugin can be used as an IDE(like Eclipse) extension that 
helps to detect and fix quality issues of code written in 
java/python/html/JavaScript/php?
Sonar Lint

38. Sarah is an Automation Engineer and wants to build a job from 
Jenkins server. The Jenkins server is up and running. What is the 
default port number that Sarah needs to remember to access the 
Jenkins server with URL?
8080

39. Which of the following are supporting attributes for @Test?
priority 
enabled

40. Identify the wait time method which is not the Selenium way to 
handle synchronization in Test Automation.
Sleep()

41. Which of the following library is used for designing the test scripts 
using the predefined classes, methods, and annotations?
TestNG Library

42. Sean is working on a Test Automation project; He is looking for 
different strategies for identifying the elements/objects from the 
web application using Selenium locators. Suggest Sean with the 
available locators in Selenium.
By.id()
By.tagName()
By.partialLinkText()

43. Which of the following is used to pass data from a source to a 
particular test method to replace the constant values with variables 
in TestNG?
hook
Data Provider


44. In the TestNG framework, which of the following contains 
Single/Multiple Test Cases?
Test Suite

45. List out the operating systems that are supported by Selenium. 
Windows, Linux, Mac, android & iOS

46. Sean is filling a web form with his contact details like email, phone 
number, and address while performing registration to an event. He 
clicked on submit button without entering the phone number and a 
pop-up window appeared saying "Contact Number is required". 
Identify the correct way to handle such pop-up windows using 
Selenium WebDriver.
driver.switchTo().alert()

47. Identify the child tags that are required to add inside dependency 
tag in order to download the desired libraries/jar from the maven 
central repository without any errors.
groupId
version
artifactId

48. Sarah is coding an automation script to switch to frame in a web 
application. Help her to switch a particular frame on a web page 
using the window library. She wants to interact with the pop-up 
window and decline the confirmation pop up window show a 
message “Do you want to cancel the payment?”. Assist Samantha to 
interact with
Driver.SwitchTo().frame(int index)
Driver.SwitchTo().frame(String name or id)
Driver.switchto().frame(webelement frameelement)

49. Testing an automation script to test a web application. He has to 
store the Logout link in the using a driver.findElement() method. 
Suggest Sean with a compatible return to leg out least object.
WebElement

50. James wants to automate the selection of ID proofs drop-down box 
in the web application. He has to verify the drop-down has a 
selection of more than one option. Which of the following method is 
suggested to James?
isMultiple()

51. Kevin wants to generate extensive report for the test automation 
project. He decides to use Extent reports library. Which class in 
this library is used to create labels, code blocks and labels in the 
report?
Markup Helper

52. Sarah is coding an automation script to switch to multiple windows 
in a web application . She has to store all the window instance in a 
java variable which is returned by driver.getWindowHandles(). 
Suggest  Sarah with a compatible return type to store the window 
References.
Set<String>

53.  Sarah is coding an automation Script to locate a child element in 
an unordered list. The list is given below:
<html>
<body>
<ul class=”cities”> 
<li>Bangalore</li> 
<li>Chennai</li>
<li>Hyderabad</li> 
<li>Mumbai</li> 
<li>Pune</li>
</ul> 
</body>
</html>
Sarah wants to locate the 3rd child element i.e., Hyderabad. 
Suggest the appropriate locator strategy for Sarah.
CSS = "ul.cities li:nth-of-type("Hyderabad")

54. Which java Enum is used to handle the keyboard strokes from web 
driver library? Choose the most appropriate option.
Keys

55. There is an element on the web page when inspected on the 
browser it looks like  <div class=”errorMsg”>Error Message</div>  
James wants to use selenium locators to identify the element. 
Choose the correct set of commands to locate the element 
effectively.
By.cssSelector(“div.errorMsg”)

56. George is reviewing the quality of the Java code given to him using 
SonarQube and identified that the variables are named without 
following java variable naming convention rules. Under which 
category this issue can be tracked in the tool? Choose the most 
appropriate option.
Minor

57. Sam has created a TestNG project with below specified TestClass.
public class TestClass 
{
@Test(priority=1) 
public void method1() {….} 
@Test
public void method3() {….} 
@Test
public void method2() {….} 
@Test(priority=2) 
public void method4() {….} 
}
Predict the test method execution sequence. Choose the most 
appropriate option.
method2, method3, method1, method4

58. What method in the Web driver library is used to get the attribute 
value of a web element? Choose the appropriate option. 
getAttribute(“attributeName”)

59. Sean is coding to automate mouse interactions on a web browser. 
Assist Sean to identify the mouse event specific methods from the 
below options. Choose the appropriate options. 
moveToElement() 
moveByOffset() 
release()

60. Samantha has designed a TestClass with the following methods:
public class TestClass 
{
@BeforeMethod
public void method1() {……} 
@AfterMethod
public void method2() {……}
@Test(dataProvider=”loginData”) 
public void method3(String u, String p) {…..} 
@DataProvider
public Object[][] loginData() {….} 
}
Suppose loginData() generates 5 sets of login credentials, how many 
times method1, method2 and method 3 would be executed ? Choose 
the appropriate option.
Method1 – 5 times, Method2 – 5 times, Method3 – 5 times

61. Identify the correct flow of Jenkins build, when a maven project 
job in Jenkins is triggered for build.
pom.xml >testing.xml- >testing classes>reports

62.Sarah has her code in git local repository, but her team lead had 
pushed the new changes into the remote repository, which git 
command would you recommend Sarah with new changes into her 
working copy? 
add

63. Mary is struggling to find a suitable simple wild cart character 
that matches any single character. Please suggest to her which of 
the following characters many be relevant to her search 
(?) - single character search  (*) - one or more

64. Sean configured his project for the test suite execution using 
TestNG. He wants to perform parallel execution of the test cases. 
Which attribute represents the parallel execution of the test cases? 
parallel="tests"

65. Kevin is designing an automation test, where test data is specified 
in an external excel file. Which command will be helpful to write 
the data into a cell of the excel file? Assume c1 is the cell object. 
c1.setCellValue("data")

66. Which of the following Java classes are from the Extent API 
library?
ExtentReports 
Status

67. Which date format is used to customize the system data to year- 
month-day format?
new SimpleDateFormat(“yyyy-MM-dd”)

68. Fuller has written an automation script using selenium webdriver 
commands. He has used all the necessary and appropriate locators 
for interacting with the web elements. When he executed the script 
the web driver was not able to locate an element resulting in the test 
script failure. Which error/ exception is thrown by webdriver? 
NoSuchElementException

69. What are the various status options available in the Extent reports 
library?
PASS,FAIL,SKIP,FATAL,ERROR,WARNING,INFO

70. Kevin wants to fetch all the data from the country drop down 
menu and verify the data against data from the database. He is 
looking into the library for a method to fetch all the data from the 
country drop down box. Which method will help Kevin? 
getOptions()

71. Samantha has to execute automation scripts across multiple 
platforms like windows, mac, Linux which tool in the selenium suite 
will be used by Samantha? Choose the most appropriate option.
selenium RC

72. The web element looks like 
<a href=”icart.jsp? params”>cart[19]</a>. 
Which locator is most recommended for the scan to identify the 
cart web element for all test iterations ? 
By.partialLinkText()

73. Kevin is planning to write automation script for below scenario. 
Given the user is on the payment page. He views a textbox with 
attribute values . “Enter Mobile Number” written in the box. The 
user must enter the mobile number in the box to proceed. Please 
choose the correct command to help Kevin in automating the 
scenario. Assume the textbox element is already identified and 
stored in mobile txt box variable.
mobileTxtBox.clear(); mobileTxtBox.sendKeys(“xxxxxxxxxx”);

74. Which MS office component(s) can be handled by Apache POI 
Library?
XLSX

75. Sarah is coding to automate a scenario for the selection of the
“from Cities” drop down box IN the flight booking application web 
page, which WebDriver library class helps Sarah to automate the 
drop-down box with different functions?
Select Class

76. Sean is performing verification using assert class functions from 
TestNG. Suggest him the correct method to verify the 
reference/address of the two objects to be identical? 
assertSame(object1,object2)

77. Sean wants to switch to multiple frames on a web page when an 
operation is completed on a frame and test flow needs to move to 
another frame. Calling the driver.switchTo().frame() immediately 
will not move the context to next frame, which is at the same level 
in DOM. The test will first need to switch to the main document 
and then activate the frame. Which method is used to switch back 
to the main document from the frame?
switchTo.defaultContent()

78. Samantha is automating a test scenario. This scenario involves a 
pop-up of confirmation window. She wants to interact with the pop- 
up window and decline the confirmation. Pop-up window shows a 
message “Do you want to cancel the payment?”
Driver.switchTo().alert().dismiss()

79. Sarah is coding an automation script, where she has to validate the 
price of the holiday package based on the drag & drop of island city  
from the menu. The price is fetched from the server and displays 
without reloading the web page. Which WebDriver library class 
has the predefined conditions for handling dynamic waits in 
selenium WebDriver Library?
WebDriverWait

80. While using Soft Assertion in the Test Class, James must specify a 
method, that will collate and display the assertion results. 
assertAll()

81. Which java interface is used to capture screenshot of web page 
using Web Driver API?
TakesScreenshot

82. Consider the below HTML code snippet.
Email ; <label id= “Email” class= “style1”  name= “input”> 
Which is the best locator to identify the email web element? 
By.xpath(“//label[@id= ‘email’]”)

83. Which among the following is a term used in the testing of 
computer software to describe testing done using a table of 
conditions directly as test data inputs?
Ans: Data driven testing

84.What is/are the tools available with selenium suite?
Ans: All

85.Webdriver implements the following class/classes 
Ans : All

86.Which of the following is used for designing the test scripts using 
the predefined classes, methods and annotations?
Ans : Testng library

87.Which of the following contains single/multiple test cases? 
Ans: test suite

88. Which method in the web driver library is used to get the attribute value of a web 
 element?
Ans: getAttribute(“AttributeName”)

90) Sarah as an automation engineer triggers a new build from Jenkins as a maven project 
having source codes in git repository which of the following tools/ Software are required to be 
configured by Sarah in Jenkins to make the  build success.
Ans: jre , jdk ,meavon


2 Comments

Leave a Reply

Your email address will not be published. Required fields are marked *