




























































































Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
The SeU-CSE Exam evaluates expertise in Selenium testing frameworks with Java programming. Topics include automated testing, Java programming, Selenium commands, and ensuring that candidates can build effective and scalable test automation frameworks for web applications.
Typology: Exams
1 / 109
This page cannot be seen from the preview
Don't miss anything!





























































































Which data type in Java is used to store a sequence of characters? A) int B) String C) char[] D) float Answer: B Explanation: The String class in Java is used to store sequences of characters, making it suitable for text data. Which operator in Java is used to compare two values for equality? A) == B) = C) != D) equals() method Answer: A Explanation: The == operator compares primitive data types for equality. For objects like Strings, the equals() method is used. Which control flow statement executes a block of code repeatedly based on a condition? A) if-else
B) switch C) for loop D) break Answer: C Explanation: A for loop executes a block of code repeatedly as long as the specified condition holds true. What is the primary purpose of an Array in Java? A) To store multiple objects of different types B) To store a fixed-size sequence of elements of the same type C) To dynamically resize and store objects D) To perform complex mathematical operations Answer: B Explanation: Arrays in Java are fixed in size and store elements of the same data type sequentially. Which collection framework class implements the List interface? A) HashSet B) HashMap C) ArrayList D) TreeSet
Explanation: The extends keyword is used to inherit a class in Java, establishing an "is-a" relationship. Which exception type is thrown when an array index is out of bounds? A) NullPointerException B) ArrayIndexOutOfBoundsException C) IllegalArgumentException D) ClassCastException Answer: B Explanation: ArrayIndexOutOfBoundsException occurs when attempting to access an invalid index in an array. Which method is used to read data from a file in Java? A) write() B) read() C) readLine() D) close() Answer: C Explanation: readLine() reads a line of text from a BufferedReader, typically used for reading files line by line.
Which class in Java is used to manipulate strings efficiently? A) String B) StringBuilder C) StringBuffer D) Both B and C Answer: D Explanation: StringBuilder and StringBuffer are mutable classes used for efficient string manipulation. What is the purpose of Generics in Java? A) To allow methods to operate on different data types while maintaining compile-time type safety B) To generate random data types at runtime C) To replace inheritance D) To handle exceptions more effectively Answer: A Explanation: Generics enable code to be written that can operate on different data types with compile-time type checking. How does Java contribute to test automation? A) By providing a GUI-based testing tool
D) Link Text Answer: C Explanation: ID is preferred because it is the most specific and fastest locator for elements with unique IDs. Which method performs a click action on a web element using Selenium WebDriver? A) sendKeys() B) click() C) submit() D) select() Answer: B Explanation: The click() method simulates a mouse click on the targeted web element. How can you handle a JavaScript alert in Selenium WebDriver? A) Using switchTo().frame() B) Using switchTo().alert() C) Using executeScript() D) Using handleAlert()
Answer: B Explanation: switchTo().alert() allows interaction with JavaScript alerts, prompts, and confirms. Which Selenium WebDriver method is used for navigating back in browser history? A) forward() B) refresh() C) back() D) navigate() Answer: C Explanation: back() navigates to the previous page in the browser's history. Which type of wait in Selenium WebDriver is designed to wait for a specific condition for a maximum amount of time? A) Implicit Wait B) Explicit Wait C) Thread Sleep D) Static Wait Answer: B
Which TestNG annotation runs a method before the entire test suite? A) @BeforeMethod B) @BeforeClass C) @BeforeSuite D) @BeforeTest Answer: C Explanation: @BeforeSuite runs once before all tests in the suite. How can you run specific groups of tests in TestNG? A) By using the @Test annotation only B) By configuring groups in the testng.xml file C) By using Java reflection D) By setting system properties only Answer: B Explanation: Test groups are configured in the testng.xml file to control test execution. Which annotation in TestNG is used to supply data from a data provider to a test method? A) @Parameters
B) @DataProvider C) @Factory D) @Test(dataProvider=...) Answer: D Explanation: The @Test annotation with the dataProvider attribute links a method to its data source for data-driven tests. Which assertion method in TestNG is used for verifying that two values are equal, with the ability to specify a custom message? A) assertTrue() B) assertEquals() C) assertNotNull() D) softAssert() Answer: B Explanation: assertEquals() compares expected and actual values and allows a custom message. In TestNG, what is the purpose of the testng.xml file? A) To write test cases B) To configure test execution, including suites, groups, and parameters C) To compile Java classes
Answer: B Explanation: PageFactory.initElements() initializes web elements annotated with @FindBy, streamlining element initialization. Which is a key benefit of implementing the Page Object Model in test automation? A) Increased code duplication B) Enhanced readability and reusability of test code C) Reduced separation of concerns D) Reduced test maintainability Answer: B Explanation: POM enhances code reusability, readability, and ease of maintenance. When performing cross-browser testing, which tool allows running tests across multiple browsers in the cloud? A) Selenium WebDriver B) Jenkins C) BrowserStack D) Maven Answer: C
Explanation: BrowserStack provides cloud-based cross-browser testing, allowing tests on various browsers and devices. How can you handle browser-specific issues in Selenium tests? A) By writing conditional logic based on the browser type during test execution B) By ignoring the issues C) By only testing on one browser D) By manually testing on each browser only Answer: A Explanation: Writing conditional logic allows handling browser-specific behaviors or bugs programmatically. Which type of Selenium framework is characterized by a linear sequence of test steps with minimal abstraction? A) Data-Driven B) Modular C) Linear D) Hybrid Answer: C Explanation: The Linear framework involves straightforward, step-by- step test scripts with minimal modularization.
Which build tool is primarily used for managing project dependencies and automating build processes in Java projects? A) Maven B) Ant C) Gradle D) All of the above Answer: D Explanation: Maven and Gradle are popular build tools for dependency management and build automation. How does Maven manage external dependencies in a Java project? A) By manually downloading JAR files B) Using dependency declarations in the pom.xml file that Maven resolves automatically C) By copying files into the project folder D) By using Git repositories only Answer: B Explanation: Maven manages dependencies through the pom.xml file, automatically resolving and downloading required libraries. Which version control system is most widely used in automation projects?
B) Git C) Mercurial D) CVS Answer: B Explanation: Git is the most popular distributed version control system, widely used for managing code repositories. How do you clone a remote Git repository locally? A) git init B) git clone C) git pull D) git fork Answer: B Explanation: git clone copies a remote repository to your local machine, including all history and branches. Which CI/CD tool is commonly used with Jenkins for automating Selenium test execution? A) Maven B) Selenium Grid
Answer: A Explanation: CI/CD integration automates test execution upon code commits, enabling quick feedback and quality assurance. Which HTTP method is used in REST API testing to retrieve data? A) POST B) GET C) DELETE D) PUT Answer: B Explanation: GET requests retrieve data from a server without modifying it. Which Java library is widely used for API testing with RESTful services? A) Selenium B) RestAssured C) JUnit D) TestNG Answer: B Explanation: RestAssured simplifies API testing by providing a Java DSL for RESTful services.
When testing an API, which HTTP status code indicates success? A) 404 B) 500 C) 200 D) 301 Answer: C Explanation: HTTP 200 status code indicates a successful request and response. Which performance testing tool is primarily used for load testing web applications? A) JMeter B) Selenium C) TestNG D) Appium Answer: A Explanation: JMeter is designed for load testing and measuring performance of web applications.