Filter interviews by
Be the first one to contribute and help others!
I applied via Naukri.com and was interviewed in Jun 2020. There were 6 interview rounds.
When automation script fails, debug process involves identifying the root cause and fixing it.
Check the error logs and identify the line of code where the script failed
Verify the test data and environment setup
Re-run the script with debug mode enabled to identify the issue
Fix the issue and re-run the script to ensure it passes
Update the test case and report the issue to the development team if necessary
Data is driven in automation through input files or databases. Validation is done through assertions and comparing expected vs actual results.
Data can be driven through input files like CSV, Excel or databases like MySQL, Oracle
Assertions can be used to validate data accuracy and precision
Expected vs actual results can be compared to ensure data correctness
Data can also be validated through manual inspection or using t
I want to join Dassault Systemes because of their reputation as a leading company in the field of engineering and software solutions.
Dassault Systemes is known for its innovative and cutting-edge technology solutions.
The company has a strong global presence and a diverse range of clients.
Dassault Systemes has a culture of continuous learning and development, which aligns with my career goals.
I am impressed by the compa...
I plan to continue growing as a QA Engineer and eventually pursue higher studies in software engineering.
I see myself taking on more challenging projects and responsibilities in the QA field.
I aim to enhance my skills and knowledge in software testing and quality assurance.
I plan to stay updated with the latest industry trends and technologies.
Higher studies in software engineering will help me gain a deeper understand...
Validate input by checking for specific error messages instead of success message
Check for error messages related to incorrect input (e.g. 'Invalid username/password')
Verify the response code or status returned after login attempt
Look for any specific patterns in the error messages that indicate incorrect input
I applied via LinkedIn and was interviewed before Mar 2023. There were 3 interview rounds.
Write a automated test framework and several test cases for web application.
I applied via Campus Placement and was interviewed before Aug 2023. There were 2 interview rounds.
To reverse a word, you can iterate through the characters of the word and build a new word by appending each character in reverse order.
Iterate through the characters of the word from the last character to the first character.
Append each character to a new string in reverse order.
Return the new string as the reversed word.
To delete a node, first find the node to be deleted, then update the pointers of the previous and next nodes to skip the node to be deleted.
Find the node to be deleted by traversing the linked list
Update the 'next' pointer of the previous node to skip the node to be deleted
Update the 'previous' pointer of the next node to skip the node to be deleted
I applied via Approached by Company and was interviewed in Sep 2024. There was 1 interview round.
I worked on a project to develop a mobile application for tracking fitness goals and workouts.
Tested user authentication and registration processes
Performed functional testing on workout tracking features
Conducted regression testing after each new feature implementation
Regression testing is retesting of software to ensure that recent changes have not adversely affected existing features. Regression defects are bugs that reappear after changes.
Regression testing is performed to make sure that new code changes have not introduced any new bugs or caused existing functionalities to break.
It involves re-executing test cases that cover the impacted areas of the software.
Regression defects ...
Verification ensures the product is built right, while validation ensures the right product is built.
Verification focuses on process, validation focuses on product
Verification answers 'Are we building the product right?'
Validation answers 'Are we building the right product?'
Verification is done before validation
Regression tests are run after every significant code change or new feature implementation.
Regression tests are typically run after every significant code change or new feature implementation to ensure that existing functionalities are not affected.
The frequency of running regression tests may vary depending on the project timeline and release cycle.
In Agile development, regression tests are often run as part of the co...
To select the 5th dropdown option, locate the dropdown element and choose the 5th option.
Locate the dropdown element using its unique identifier or class name
Use a method like 'selectByIndex' or 'selectByVisibleText' to choose the 5th option
Verify that the correct option has been selected
Use xpath to locate Google Search tab and Voice search button on the webpage.
For Google Search tab: //input[@name='btnK']
For Voice search button: //div[@aria-label='Search by voice']
Java program to reverse a string without using predefined methods.
Create a char array from the input string.
Use two pointers, one at the start and one at the end, to swap characters.
Continue swapping characters until the pointers meet in the middle.
Some common libraries used for verifying test cases are JUnit, TestNG, Selenium, and RestAssured.
JUnit is a popular Java testing framework for unit testing.
TestNG is another Java testing framework that supports parameterized and data-driven testing.
Selenium is a widely used tool for automating web browsers for testing purposes.
RestAssured is a Java library for testing RESTful APIs.
I applied via Company Website and was interviewed in Sep 2021. There were 4 interview rounds.
Object-oriented programming concepts used in framework design
Inheritance: Allows classes to inherit attributes and methods from other classes
Encapsulation: Bundling data and methods that operate on the data into a single unit
Polymorphism: Ability to present the same interface for different data types
Abstraction: Hiding the complex implementation details and showing only the necessary features
To select a dropdown in Selenium, use the Select class and its methods like selectByVisibleText, selectByValue, or selectByIndex.
Use the Select class from org.openqa.selenium.support.ui package
Identify the dropdown element using findElement method
Create a new Select object by passing the dropdown element as a parameter
Use selectByVisibleText, selectByValue, or selectByIndex methods to choose an option
findelement is used to find a single element on a webpage, while findelements is used to find multiple elements.
findelement returns the first matching element on the webpage
findelements returns a list of all matching elements on the webpage
Example: driver.findElement(By.id("elementId")) vs driver.findElements(By.className("elementClass"))
The main method in Java can be overloaded but not overridden.
Main method can be overloaded by defining multiple main methods with different parameters.
Overloading allows multiple methods with the same name but different parameters.
Main method cannot be overridden because it is a static method and static methods cannot be overridden.
I applied via Campus Placement and was interviewed in Aug 2021. There were 3 interview rounds.
I applied via Naukri.com and was interviewed in May 2022. There was 1 interview round.
Cucumber is a BDD testing tool and Singleton pattern is a design pattern. They can be used together in Java for efficient testing.
Cucumber is a tool used for Behavior Driven Development (BDD) testing
Singleton pattern is a design pattern that restricts the instantiation of a class to one object
Using Singleton pattern with Cucumber in Java can help in efficient testing by ensuring only one instance of a class is created
E...
I applied via Recruitment Consultant and was interviewed before Dec 2020. There were 4 interview rounds.
Software Engineer
7
salaries
| ₹18 L/yr - ₹35 L/yr |
Software Developer
7
salaries
| ₹1.5 L/yr - ₹16 L/yr |
Sales Development Representative
5
salaries
| ₹7 L/yr - ₹15 L/yr |
Software Development Engineer II
5
salaries
| ₹17 L/yr - ₹30.5 L/yr |
Senior QA Engineer
5
salaries
| ₹14.5 L/yr - ₹17 L/yr |
24/7 Customer
Microsoft Corporation
SAP