Filter interviews by
I applied via Company Website and was interviewed in Nov 2024. There was 1 interview round.
Defect life cycle is the process of identifying, reporting, fixing, retesting, and closing defects in software development.
Defect identification: Defects are identified through testing or user feedback.
Defect reporting: Defects are reported in a defect tracking tool with details like steps to reproduce, severity, and priority.
Defect fixing: Developers fix the reported defects based on the information provided.
Defect re...
Black box testing focuses on functionality without knowledge of internal code, while white box testing examines internal code structure.
Black box testing tests the functionality of a system without knowledge of its internal code
White box testing tests the internal code structure and logic of a system
Black box testing is more focused on end-user perspective
White box testing is more focused on developer perspective
Exampl...
Hard assert stops the execution of the test case if it fails, while soft assert continues the execution and logs the failure.
Hard assert is used when the failure of a particular step makes the further steps irrelevant.
Soft assert is used when you want to continue with the test case execution even if some steps fail.
Hard assert is implemented using 'assert' keyword in testing frameworks like TestNG or JUnit.
Soft assert ...
Annotations in Selenium WebDriver are used to provide additional information about the test methods.
Annotations help in organizing and managing test cases
Some common annotations in Selenium WebDriver are @Test, @BeforeTest, @AfterTest, @BeforeClass, @AfterClass, @BeforeMethod, @AfterMethod
Annotations are used to define the sequence of execution of test methods
Use XPath to count the number of links with the text 'selenium'
Use XPath to locate all the links containing the text 'selenium'
Count the number of links found using the XPath expression
Use SQL query to display 60 pass and 40 fail from a table of students.
Use SELECT statement with COUNT function to count the number of pass and fail statuses.
Use WHERE clause to filter out pass and fail statuses.
Use GROUP BY clause to group the statuses together.
Use CASE statement to display the count of pass and fail statuses.
posted on 8 Jul 2024
I applied via LinkedIn and was interviewed in Jun 2024. There were 2 interview rounds.
First was round based on Quality engineering concepts and aptitude combob
Test scenario is a high-level description of the functionality to be tested, while test case is a detailed step-by-step procedure to validate the functionality.
Test scenario is a broad description of what needs to be tested, while test case is a detailed set of steps to verify a specific aspect of the scenario.
Test scenario is usually written in a more general and abstract way, while test case is more specific and conc...
I applied via Naukri.com and was interviewed in Mar 2024. There were 2 interview rounds.
Program to find 2nd highest number in array without sorting.
Iterate through array to find highest and second highest numbers
Initialize variables to store highest and second highest numbers
Compare each element with highest and second highest numbers
Program to add values into a hashmap in Java.
Create a new HashMap object.
Use the put() method to add key-value pairs into the hashmap.
Keys must be unique, values can be duplicated.
Example: HashMap
Main concepts of OOPS in Java include inheritance, encapsulation, polymorphism, and abstraction.
Inheritance: Allows a class to inherit properties and behavior from another class. Example: class B extends class A.
Encapsulation: Bundling data and methods that operate on the data into a single unit. Example: private variables with public getter and setter methods.
Polymorphism: Ability of a method to do different things ba...
Different HTTP codes used in Rest Assured
200 - OK: Request was successful
201 - Created: Request was successful and a new resource was created
400 - Bad Request: Request was invalid
401 - Unauthorized: Request requires user authentication
404 - Not Found: Requested resource was not found
500 - Internal Server Error: Server encountered an unexpected condition
Code using Rest Assured for checking status code
Import Rest Assured library
Use given() method to specify the base URI
Use when() method to specify the HTTP method and endpoint
Use then() method to validate the status code
I applied via Company Website and was interviewed in Jun 2024. There was 1 interview round.
Group anagram strings in an array
Iterate through the array of strings
For each string, sort the characters alphabetically
Use a hashmap to group anagrams together based on sorted strings
Reverse a subset of strings in an array 'k'
Iterate through the array 'k' and reverse the strings within the specified subset range
Use a temporary variable to swap the strings at the start and end of the subset range
Ensure to handle edge cases like empty array or invalid subset range
posted on 20 Feb 2024
I applied via Naukri.com and was interviewed in Jan 2024. There was 1 interview round.
HashMap is non-synchronized and allows null values and keys, while HashTable is synchronized and does not allow null values or keys.
HashMap is non-synchronized and not thread-safe, while HashTable is synchronized and thread-safe.
HashMap allows null values and keys, while HashTable does not allow null values or keys.
HashMap is generally preferred over HashTable for non-thread-safe operations due to better performance.
final, finally, and finalize are keywords in Java used for different purposes.
final is a keyword used to declare constants, prevent method overriding, and prevent inheritance.
finally is a block of code that is always executed, whether an exception is thrown or not.
finalize is a method used for cleanup operations before an object is garbage collected.
Idempotent in API means that making the same request multiple times has the same effect as making it once.
Idempotent operations produce the same result regardless of how many times they are called.
GET and PUT requests are typically idempotent, while POST requests are not.
For example, sending a PUT request to update a resource should have the same result whether it is sent once or multiple times.
The pillars of JAVA are Inheritance, Encapsulation, Polymorphism, and Abstraction.
Inheritance: Allows a class to inherit properties and behavior from another class. Example: class Dog extends Animal.
Encapsulation: Bundling data and methods that operate on the data into a single unit. Example: private variables with public getter and setter methods.
Polymorphism: Ability of a method to do different things based on the ob...
Selenium is a popular open-source automation testing tool used for web application testing.
Selenium supports multiple programming languages like Java, Python, C#, etc.
It allows testers to write test scripts in a variety of IDEs like Eclipse, IntelliJ, etc.
Selenium can automate interactions with web browsers like Chrome, Firefox, etc.
It can perform various testing tasks such as form filling, button clicking, data extrac
Selenium is a suite of tools used for automating web browsers.
Selenium IDE: Record and playback tool for creating automated tests
Selenium WebDriver: Automation tool for writing test scripts in various programming languages
Selenium Grid: Distributes test execution on multiple machines for parallel testing
Selenium RC (Remote Control): Deprecated tool for running tests in multiple browsers
findelement is a method used in Selenium to locate a single web element on a webpage, while findelements is used to locate multiple web elements.
findelement returns the first matching element found on the webpage
findelements returns a list of all matching elements found on the webpage
findelement is used when only one element needs to be located, while findelements is used when multiple elements need to be located
Different types of wait include implicit, explicit, and fluent waits in automation testing.
Implicit wait: Waits for a certain amount of time before throwing a NoSuchElementException if the element is not found.
Explicit wait: Waits for a certain condition to be met before proceeding further in the code.
Fluent wait: Waits for a condition to be met with a defined polling frequency and timeout.
Example: Using implicit wait ...
Close is used to close a window or application, while wait is used to pause the execution for a specified amount of time.
Close is used to close a window or application after the test is completed
Wait is used to pause the execution for a specified amount of time, such as waiting for an element to load before proceeding
Example: driver.close() will close the current window, while Thread.sleep(5000) will pause the executio
posted on 12 Jun 2023
They have asked about Java basics and count of strungs, recerse and palindrome
Automation framework structure is the organization of tools, libraries, and guidelines used for automated testing.
Automation framework consists of a set of guidelines, coding standards, and best practices.
It includes tools and libraries for test script development, execution, and reporting.
Frameworks can be data-driven, keyword-driven, modular, or hybrid.
Common frameworks include Selenium WebDriver for web testing and
CI tools are software tools used to automate the process of continuous integration in software development.
CI tools help in automatically building, testing, and deploying code changes.
Popular CI tools include Jenkins, Travis CI, CircleCI, and GitLab CI/CD.
They integrate with version control systems like Git to trigger automated builds upon code changes.
CI tools provide feedback to developers quickly, helping in identif...
I applied via campus placement at Nutan Institute of Management Development and Research, Jalgaon
Coding test Whit box testing black book testing Gray Box testing
I applied via Naukri.com and was interviewed in Jun 2022. There were 3 interview rounds.
I am an Automation Test Engineer with knowledge of STLC, test plan, test case, test scenario, Selenium framework, and writing Selenium test cases.
STLC stands for Software Testing Life Cycle and is a process followed to ensure quality in software testing.
Test plan is a document that outlines the testing strategy, objectives, and scope of testing.
Test case is a set of steps and conditions that are executed to verify the ...
Asking quetions on selenium, testNG and java
1.Tell me about yourself
2.Difference between Find Elements and find element
3.Difference between implicity and explicity wait.
4.syntax for explicity wait.
5.How to invoke browser.
6.What is testNg Annotations.
7.How to read excel file in selenium.
8.How to do parallel Testing.
9.Which tools using in selenium framework.
10.Exceptions in selenium.
11.What is stale exceptions.
12.How to do drag and drop in selenium.
13.WAP for two largest numbers
14.What is collection.
15.differencee between final and finaliy.
16.what is constructor.
17.what is defect bug cycle.
18.What is SDLC.
19Access modifiers in java.
20.Checked and unchecked exception.
21.how to handle alerts in selenium.
22.how to handle frames.
Project Engineer
15
salaries
| ₹2 L/yr - ₹4.8 L/yr |
Automation Engineer
9
salaries
| ₹2.2 L/yr - ₹3.5 L/yr |
Project Manager
7
salaries
| ₹5.4 L/yr - ₹12.5 L/yr |
Design Engineer
6
salaries
| ₹4 L/yr - ₹5.8 L/yr |
Engineer
6
salaries
| ₹2.2 L/yr - ₹3 L/yr |
Tata Group
Reliance Industries
Adani Group
Mahindra & Mahindra