Filter interviews by
Dp, array, string, linked lists
Defect life cycle is the process of identifying, reporting, fixing, retesting, and closing software defects.
Defect identification: Defects are identified through testing or user feedback.
Defect reporting: Defects are reported in a defect tracking system with details like steps to reproduce, severity, and priority.
Defect fixing: Developers analyze and fix the reported defects.
Defect retesting: Testers verify that the fi...
Regression testing is retesting of software to ensure new code changes do not adversely affect existing functionality. Performance testing is testing to assess the speed, responsiveness, and stability of a system under a particular workload.
Regression testing ensures that new code changes do not introduce new bugs or issues in existing functionality.
Performance testing evaluates the speed, responsiveness, and stability...
An x path is a way to navigate through elements in XML or HTML documents.
Start with a forward slash (/) to indicate the root element
Use element names to navigate through the document
Use square brackets to specify conditions for selecting elements
Use @ symbol to select attributes of elements
I applied via Referral and was interviewed in May 2024. There were 3 interview rounds.
Find min and max number in an array of strings
Convert array elements to integers for comparison
Use built-in functions like Math.min() and Math.max()
Handle edge cases like empty array or non-numeric elements
posted on 20 Jul 2024
Exception handling in Java is a mechanism to handle runtime errors and prevent program crashes.
Use try-catch blocks to handle exceptions
Use finally block to execute code regardless of exception
Use throw keyword to manually throw exceptions
Use throws keyword in method signature to declare exceptions that can be thrown
I applied via Naukri.com and was interviewed in May 2024. There were 2 interview rounds.
Regression testing is the process of retesting a software application to ensure that new code changes have not adversely affected existing functionality.
Regression testing is performed after code changes to verify that the existing features still work correctly.
It helps in identifying any defects introduced by new code changes.
Automated testing tools are often used for regression testing to save time and effort.
Regress...
Sanity in software testing refers to a quick round of testing to ensure that the code changes have not adversely affected the existing functionality.
Sanity testing is a subset of regression testing and is usually performed after a small code change or bug fix.
It focuses on testing the most critical functionalities of the application to ensure they still work as expected.
Sanity testing is not exhaustive and is meant to ...
posted on 22 Nov 2024
Smoke testing is a quick test to check if the basic functionalities of the software are working, while sanity testing is a more thorough test to ensure that the software is ready for further testing.
Smoke testing is done to check if the critical functionalities of the software are working properly.
Sanity testing is done to ensure that the software is stable and ready for further testing.
Smoke testing is usually done be...
posted on 3 Oct 2022
I applied via Job Fair and was interviewed in Sep 2022. There were 2 interview rounds.
Testing is the process of evaluating a system or its component(s) with the intent to find whether it satisfies the specified requirements or not.
Testing is an essential part of software development.
It helps to identify defects and errors in the software.
Testing can be done manually or through automation.
Types of testing include functional, performance, security, and usability testing.
Testing should be done throughout t
There are various tools used in software testing such as Selenium, JMeter, Appium, etc.
Selenium is used for web application testing
JMeter is used for load testing
Appium is used for mobile application testing
Other tools include TestComplete, SoapUI, etc.
Java is a popular programming language for software testing due to its platform independence, object-oriented nature, and vast community support.
Java is platform-independent, meaning that code written in Java can run on any platform that has a Java Virtual Machine (JVM) installed.
Java is object-oriented, making it easier to write modular and reusable code.
Java has a vast community of developers and testers, providing a...
To iterate a Map, use for-each loop or Iterator interface.
Use for-each loop to iterate over the Map entries.
Use keySet() method to get the Set of keys and then iterate over it.
Use values() method to get the Collection of values and then iterate over it.
Use entrySet() method to get the Set of Map.Entry objects and then iterate over it.
Use Iterator interface to iterate over the Map entries.
posted on 26 May 2024
I applied via Walk-in and was interviewed before May 2023. There were 3 interview rounds.
I applied via Naukri.com and was interviewed before Apr 2023. There was 1 interview round.
Test scenarios are high-level descriptions of the functionality to be tested, while test cases are detailed steps to validate the scenarios.
Test scenarios are broad and cover multiple test cases.
Test cases are specific steps to validate a particular scenario.
Test scenarios are usually created at the beginning of testing, while test cases are derived from scenarios.
Test scenarios are used for high-level planning and est...
Use cases for application involve identifying different scenarios in which the application can be used to meet user needs.
Testing different user interactions
Validating system functionality
Identifying edge cases
Ensuring compatibility with different devices
Verifying data integrity
based on 3 reviews
Rating in categories
Senior Software Engineer
2.7k
salaries
| ₹11 L/yr - ₹42 L/yr |
Software Engineer
1.7k
salaries
| ₹5.6 L/yr - ₹23.8 L/yr |
Lead Software Engineer
825
salaries
| ₹18 L/yr - ₹52 L/yr |
Senior Systems Engineer
308
salaries
| ₹14 L/yr - ₹36.3 L/yr |
Software Test Automation Engineer
260
salaries
| ₹6 L/yr - ₹20 L/yr |
TCS
Infosys
Wipro
HCLTech