i
Deloitte
Proud winner of ABECA 2024 - AmbitionBox Employee Choice Awards
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.
I applied via Company Website and was interviewed in Sep 2023. There was 1 interview round.
The def keyword is used in Selenium to define a function or method.
Used to define reusable code blocks
Helps in organizing code and improving readability
Allows for easier maintenance and updates
Example: def login(username, password) { //code to login }
POM (Page Object Model) is a design pattern used in test automation to create reusable and maintainable code by separating page objects from test scripts.
POM helps in improving test script readability and maintenance by keeping the page objects separate from test logic
Each page in the application has its own corresponding page object class, which contains all the elements and methods related to that page
Test scripts in...
Dynamic table elements can be handled by locating the table, identifying the rows and columns, and using appropriate methods to interact with the data.
Locate the table element using a unique identifier such as class, id, or xpath
Identify the rows and columns within the table using HTML tags like
Use methods like getText() or getAttribute() to retrieve data from the table cells
Handle dynamic changes in the table by...
I applied via Approached by Company and was interviewed in Feb 2024. There were 2 interview rounds.
I applied via Approached by Company and was interviewed in Mar 2024. There was 1 interview round.
I applied via Recruitment Consulltant and was interviewed before Aug 2022. There were 5 interview rounds.
It was 1 hour MCQ round having Selenium and Java questions
I faced challenges in coordinating with offshore team members and managing tight deadlines.
Coordinating with offshore team members in different time zones
Managing tight deadlines and ensuring timely delivery of automation scripts
Dealing with unexpected changes in project requirements
In my current project, I am responsible for designing, developing, and executing automated test scripts using Selenium.
Designing test cases and scenarios for automation
Developing automated test scripts using Selenium WebDriver
Executing test scripts and analyzing results
Identifying and reporting defects
Collaborating with developers and QA team to ensure quality of the software
The code takes a name as input, prints each letter separately, and identifies repeated vowels.
Create a function that takes a string input for the name
Iterate through each letter in the name and print it separately
Track the vowels and check for repetitions to print repeated vowels
Fluent Wait is a dynamic wait mechanism in Selenium that waits for a certain condition to be met before proceeding.
Fluent Wait is used to define the maximum amount of time to wait for a condition, as well as the frequency with which to check the condition.
It can be customized with different polling intervals and exceptions to ignore.
Example: WebDriverWait wait = new WebDriverWait(driver, 10); wait.pollingEvery(Duration...
findElement returns the first matching element on the web page, while findElements returns a list of all matching elements.
findElement returns a single WebElement matching the specified locator, while findElements returns a list of WebElements.
findElement throws NoSuchElementException if no matching element is found, while findElements returns an empty list.
Example: WebElement element = driver.findElement(By.id("userna...
posted on 4 Apr 2022
I was interviewed in Apr 2021.
Round duration - 60 Minutes
Round difficulty - Medium
This round started with some basic questions from Software Testing and then the interviewer started asking some questions from Automation Testing.
Round duration - 60 Minutes
Round difficulty - Medium
This round had questions majorly from Selenium and Cucumber.
Round duration - 30 Minutes
Round difficulty - Easy
This is a cultural fitment testing round. HR was very frank and asked standard questions. Then we discussed about my
role.
Tip 1 : Must do Previously asked Interview as well as Online Test Questions.
Tip 2 : Go through all the previous interview experiences from Codestudio and Leetcode.
Tip 1 : Have at-least 2 good projects explained in short with all important points covered.
Tip 2 : Every skill must be mentioned.
Tip 3 : Focus on skills, projects and experiences more.
I applied via Approached by Company and was interviewed in Feb 2024. There were 2 interview rounds.
I applied via Recruitment Consultant and was interviewed in Jan 2021. There was 1 interview round.
Constructor is a special type of method in a class which is used to initialize objects.
Constructor has the same name as the class.
It does not have a return type.
It is called automatically when an object is created.
Constructors can be parameterized or default.
Example: public class Car { public Car() { // default constructor } }
Program to find count of vowels in a string
Iterate through each character in the string
Check if the character is a vowel (a, e, i, o, u)
Increment a counter for each vowel found
Some of the top questions asked at the Deloitte Automation Tester interview -
based on 2 interviews
Interview experience
based on 1 review
Rating in categories
Consultant
33.3k
salaries
| ₹6.3 L/yr - ₹23.1 L/yr |
Senior Consultant
20.9k
salaries
| ₹11 L/yr - ₹42 L/yr |
Analyst
14.2k
salaries
| ₹3.8 L/yr - ₹12.6 L/yr |
Assistant Manager
10k
salaries
| ₹7.8 L/yr - ₹24 L/yr |
Manager
7.1k
salaries
| ₹15.8 L/yr - ₹52 L/yr |
Accenture
PwC
Ernst & Young
Cognizant