Filter interviews by
Good easy communication skills important
Testing is the process of evaluating a software application to ensure it meets specified requirements and functions correctly.
Testing involves executing the software with the intent of finding defects.
It is done to validate that the software meets the business and technical requirements.
Types of testing include functional testing, performance testing, security testing, etc.
Examples of testing tools include Selenium, JU
Top trending discussions
posted on 29 Oct 2023
I applied via Naukri.com and was interviewed before Oct 2022. There were 4 interview rounds.
posted on 23 Feb 2022
I applied via Recruitment Consulltant and was interviewed before Feb 2021. There was 1 interview round.
The get method is used to retrieve a value from a data structure, while the quit method is used to terminate a program or session.
The get method is commonly used in programming languages to access elements from arrays, lists, dictionaries, etc.
The quit method is typically used to gracefully exit a program or session, closing any open resources or connections.
Example: In Python, the get method is used to retrieve values...
TakescreenShot sudo code captures the screen and saves it as an image file.
Import necessary libraries for capturing the screen and saving images
Define a function to capture the screen
Specify the file format and location to save the screenshot
Call the function to capture and save the screenshot
Exception handling process involves identifying, catching, and handling errors in the software.
Identify potential exceptions and define exception classes
Catch exceptions using try-catch blocks
Handle exceptions appropriately, either by logging or displaying error messages
Implement a fallback mechanism to handle unexpected exceptions
Test exception handling scenarios thoroughly
Overloading is having multiple methods with the same name but different parameters. Overriding is having a method in a subclass with the same name and parameters as a method in its superclass.
Overloading is compile-time polymorphism while overriding is runtime polymorphism.
Overloading is used to provide different implementations of the same method for different input parameters.
Overriding is used to provide a specific ...
To select a checkbox in Selenium, locate the checkbox element and use the 'click' method.
Locate the checkbox element using any of the available locators in Selenium
Use the 'click' method to select the checkbox
Verify that the checkbox is selected using the 'isSelected' method
How to skip a specific test case in TestNG?
Use @Test(enabled = false) annotation to skip a test case
Use @Test(groups = {"skip"}) annotation and exclude the group from test execution
Use ITestResult.SKIP status to skip a test case programmatically
Absolute Xpath is the complete path from the root element while relative Xpath is the path from the current element.
Absolute Xpath starts with a single forward slash (/) and is used to locate an element from the root node.
Relative Xpath starts with a double forward slash (//) and is used to locate an element from the current node.
Absolute Xpath is more specific and less flexible while relative Xpath is more flexible an...
Cucumber framework executes feature files using step definitions and generates reports.
Cucumber reads feature files written in Gherkin syntax
Step definitions are written in programming language
Cucumber matches steps in feature file with step definitions
Cucumber generates reports after execution
Scenario outlines are templates for scenarios with placeholders for input values.
Scenario outlines are used in BDD frameworks like Cucumber.
They allow for the creation of multiple scenarios with different input values.
Scenario outlines use placeholders like
Example: Given a
Scenario outlines are more flexible and reusable than regular scenar
TestNG annotations are executed in a specific order to ensure proper test execution.
BeforeSuite
BeforeTest
BeforeClass
BeforeMethod
Test
AfterMethod
AfterClass
AfterTest
AfterSuite
posted on 20 Sep 2024
I applied via Naukri.com and was interviewed in Aug 2024. There was 1 interview round.
I applied via Monster and was interviewed in May 2024. There was 1 interview round.
To select the 3rd highest salary from the employee table, you can use a SQL query with the 'LIMIT' and 'OFFSET' keywords.
Use a SQL query like 'SELECT salary FROM employee ORDER BY salary DESC LIMIT 1 OFFSET 2' to get the 3rd highest salary.
The 'ORDER BY' clause sorts the salaries in descending order, 'LIMIT 1' limits the result to 1 row, and 'OFFSET 2' skips the first two rows.
Make sure to adjust the 'OFFSET' value if
Put is used to create or replace a resource, while patch is used to update a resource partially.
Put is idempotent, meaning multiple identical requests will have the same effect as a single request
Patch is not idempotent, as multiple identical requests may have different effects
Put requires the client to send the entire updated resource, while patch only requires the specific changes to be sent
The == operator checks for reference equality, while the equals method checks for value equality in strings.
Use == to check if two string variables refer to the same object in memory.
Use equals() method to check if two string variables have the same sequence of characters.
Example: String str1 = "hello"; String str2 = "hello"; str1 == str2 will return false, but str1.equals(str2) will return true.
String can be declared using double quotes, single quotes, or the String constructor.
Declare using double quotes: String str1 = "Hello";
Declare using single quotes: String str2 = 'World';
Declare using String constructor: String str3 = new String("Java");
String builder is not synchronized, while String buffer is synchronized.
String builder is faster than String buffer because it is not synchronized.
String buffer is thread-safe, while String builder is not.
String builder is preferred for single-threaded applications, while String buffer is preferred for multi-threaded applications.
Convert array to ArrayList of strings
Create a new ArrayList
Use Arrays.asList() method to convert array to ArrayList
Example: String[] array = {"apple", "banana", "orange"}; ArrayList
I applied via Job Fair and was interviewed in Aug 2024. There were 2 interview rounds.
There were around 20 questions in aptitude section to appear
It had 50 technical knowledge based questions on testing domain
posted on 12 Jul 2024
I applied via LinkedIn and was interviewed before Jul 2023. There were 2 interview rounds.
I would use boundary value analysis testing technique.
Boundary value analysis involves testing the boundaries of valid and invalid input ranges.
It helps in identifying any issues that may occur at the boundaries of the input range.
Examples include testing a function with inputs just below, at, and just above the specified range limits.
posted on 14 Mar 2023
I applied via Approached by Company and was interviewed in Sep 2022. There were 2 interview rounds.
HTTP2 is an updated version of HTTP with improved performance and multiplexing capabilities.
HTTP2 uses binary instead of text format for faster data transfer
HTTP2 allows for multiplexing, which means multiple requests can be sent and received at the same time
HTTP2 supports server push, where the server can send resources to the client before they are requested
Real-time use cases for HTTP2 include faster website loading...
posted on 6 Sep 2024
I was interviewed before Sep 2023.
One Java coding question in 1st round and other core concepts questions of Java and Selenium
based on 1 review
Rating in categories
Software Developer
102
salaries
| ₹3.8 L/yr - ₹14 L/yr |
Team Lead
30
salaries
| ₹6 L/yr - ₹23.7 L/yr |
Implementation Engineer
29
salaries
| ₹3.3 L/yr - ₹12 L/yr |
Senior Software Developer
28
salaries
| ₹7 L/yr - ₹16.1 L/yr |
Technical Lead
19
salaries
| ₹14 L/yr - ₹30.3 L/yr |
Infosys
TCS
Wipro
HCLTech