Proud winner of ABECA 2024 - AmbitionBox Employee Choice Awards
Filter interviews by
Selenium is a package of tools and libraries for automating web browsers.
Selenium WebDriver: allows you to control a web browser from your preferred programming language
Selenium IDE: a record and playback tool for creating automated tests
Selenium Grid: allows you to run tests on different machines in parallel
Selenium RC (Remote Control): a deprecated tool for automating web browsers
Program locator in Selenium is used to locate web elements on a webpage for testing purposes.
Use methods like findElement() or findElements() to locate elements by ID, class name, name, tag name, xpath, etc.
Use locators like ID, class name, name, tag name, xpath, CSS selector, etc. to identify elements uniquely.
Ensure the locators are robust and reliable to avoid flakiness in tests.
Consider using relative locators in S...
TestNG is a testing framework inspired by JUnit and NUnit, designed for simplifying a broad range of testing needs.
TestNG allows for easy configuration of test cases using annotations.
It supports parallel execution of test methods.
TestNG provides features like grouping, parameterization, and dependency testing.
It generates detailed test reports and supports data-driven testing.
TestNG integrates seamlessly with build to
QA focuses on preventing defects in the process, while QC focuses on identifying defects in the product.
QA stands for Quality Assurance and is process-oriented
QC stands for Quality Control and is product-oriented
QA involves activities like process audits, reviews, and standards development
QC involves activities like testing, inspections, and reviews of the final product
Example: QA ensures that the development process f...
Soft assertion allows the test to continue after a failure, while hard assertion stops the test immediately.
Soft assertion is used when you want to continue executing the test even after a failure, while hard assertion stops the test execution immediately upon failure.
Soft assertions are typically used for non-critical verifications, while hard assertions are used for critical verifications.
Soft assertions are implemen...
Top trending discussions
posted on 17 Jul 2024
Yes, the xpath for the gear icon in Edge can be written using the class name or other unique identifiers.
Use the class name or other unique identifiers to locate the gear icon in Edge
Example: //button[@class='gear-icon']
Handled exceptions like NullPointerException, ArrayIndexOutOfBoundsException, IOException, etc.
NullPointerException: Occurs when trying to access a method or property of a null object.
ArrayIndexOutOfBoundsException: Occurs when trying to access an index outside the bounds of an array.
IOException: Occurs when there is an issue with input/output operations.
SDLC stands for Software Development Life Cycle, which is a process used by software development teams to design, develop, test, and deploy high-quality software.
SDLC is a structured process that divides software development into distinct phases.
Common phases of SDLC include planning, analysis, design, implementation, testing, and maintenance.
Each phase has specific goals and deliverables that must be completed before ...
posted on 3 Jun 2023
I applied via Naukri.com and was interviewed before Jun 2022. There were 5 interview rounds.
General aptitude and mechanical aptitude
posted on 24 Jan 2022
I applied via campus placement at Pune University and was interviewed before Jan 2021. There were 3 interview rounds.
It was c simple coding
C code to find the sum of elements in an array
Declare an array of integers
Initialize the array with values
Use a loop to iterate through the array and add each element to a variable
Print the sum of the elements
I applied via Referral and was interviewed before Jan 2020. There was 1 interview round.
I applied via Walk-in and was interviewed in Dec 2022. There were 3 interview rounds.
Good morning,I am Comeing from Villupuram , Currently staying in Chennai
I applied via Referral and was interviewed before Apr 2023. There was 1 interview round.
I applied via Naukri.com and was interviewed in Oct 2022. There were 3 interview rounds.
Verbal Reasoning
Critical Reasoning
Spelling
Grammar
Verbal Deductions
Word Groups
Analogies
Sentence Correction Completion Instructions
Java is a high-level programming language used for developing applications. Loops in Java are used for repetitive execution of code.
Java is an object-oriented language
It is platform-independent
Java programs are compiled into bytecode
Loops in Java include for, while, and do-while loops
For loop example: for(int i=0; i<10; i++) { // code }
While loop example: int i=0; while(i<10) { // code; i++; }
Do-while loop example: int
Java is an object-oriented programming language that is platform-independent and has automatic memory management.
Java is platform-independent, while C++ is platform-dependent.
Java has automatic memory management, while C++ requires manual memory management.
Java is an object-oriented language, while C++ supports both procedural and object-oriented programming.
Java has a simpler syntax than C++.
Java has a larger standard...
I applied via Naukri.com and was interviewed in Jul 2021. There were 3 interview rounds.
BSS/OSS stands for Business Support System/Operations Support System used in telecommunication industry.
BSS is responsible for customer-facing activities like billing, customer service, and order management.
OSS is responsible for network-facing activities like network inventory, network management, and service provisioning.
Both systems work together to ensure smooth operations and customer satisfaction.
Examples of BSS/...
Rating/Charging is the process of determining the cost of a service or product based on usage or other factors.
Rating/Charging is commonly used in telecommunications and utility industries.
It involves measuring the usage of a service or product and applying a cost based on predetermined rates.
For example, a mobile phone plan may charge a certain amount per minute of talk time or per gigabyte of data usage.
Rating/Chargi...
Billing process involves generating invoices and collecting payments from customers.
The billing process starts with creating an invoice based on the products or services provided to the customer.
The invoice is then sent to the customer via email or mail.
The customer reviews the invoice and makes the payment through various payment methods such as credit card, bank transfer, or check.
Once the payment is received, it is ...
Software Engineer
1.3k
salaries
| ₹18.7 L/yr - ₹69.2 L/yr |
Software Developer
817
salaries
| ₹31.1 L/yr - ₹70 L/yr |
Senior Software Engineer
584
salaries
| ₹23.4 L/yr - ₹85 L/yr |
Sde1
252
salaries
| ₹16 L/yr - ₹64 L/yr |
Data Scientist
232
salaries
| ₹12 L/yr - ₹50 L/yr |
Yahoo
Amazon
Microsoft Corporation