Filter interviews by
Regression testing is the process of retesting a software application to ensure that new code changes have not adversely affected existing functionality.
Performed after code changes to ensure that existing features still work correctly
Helps in identifying any defects introduced by new code changes
Automated regression testing can save time and effort
Examples: testing a login feature after adding a new user role, testing...
Black box testing is a software testing method where the internal workings of the system are not known to the tester.
Tester focuses on the functionality of the software without knowing its internal code
Tests are based on requirements and specifications
Input data is provided and output is compared to expected results
Examples: equivalence partitioning, boundary value analysis
STLC stands for Software Testing Life Cycle, which is a series of steps followed in the testing process to ensure high quality software.
STLC includes phases like requirement analysis, test planning, test design, test execution, and test closure.
Each phase has specific activities and deliverables to ensure thorough testing of the software.
STLC helps in identifying defects early in the development cycle, reducing costs a...
Object-oriented programming concepts that focus on data abstraction, encapsulation, inheritance, and polymorphism.
Abstraction: Hiding the complex implementation details and showing only the necessary features to the outside world.
Encapsulation: Binding data and methods that operate on the data into a single unit.
Inheritance: Allowing a class to inherit properties and behavior from another class.
Polymorphism: Ability to...
To handle alerts in Selenium, use the Alert interface to switch to the alert, accept/dismiss it, and retrieve text from it.
Use driver.switchTo().alert() to switch to the alert
Use alert.accept() to accept the alert
Use alert.dismiss() to dismiss the alert
Use alert.getText() to retrieve text from the alert
Regression testing is the process of retesting modified software to ensure that previously working functionalities still work.
Regression testing is performed after making changes to the software to ensure that the existing functionalities are not affected.
It helps in identifying any new bugs or issues introduced due to the changes made.
Regression testing can be done manually or using automated testing tools.
It involves...
Automation testing tools are software applications that help in executing test cases automatically.
Selenium: A popular open-source tool for web application testing.
Appium: Used for automating mobile applications on iOS and Android platforms.
JUnit: A unit testing framework for Java applications.
TestComplete: A comprehensive tool for functional, regression, and data-driven testing.
Cucumber: A behavior-driven development ...
We use the Selenium framework for automated testing in our organization.
Selenium is a popular open-source framework for automating web browsers.
It supports multiple programming languages such as Java, C#, Python, etc.
Selenium provides a rich set of tools and libraries for testing web applications.
It allows testers to write test scripts that simulate user interactions with the application.
Selenium can be integrated with...
I applied via Campus Placement and was interviewed before Jul 2021. There were 4 interview rounds.
Aptitude test on CS subjects like C programming, DBMS, CN, and OS.
There were 2 input-output based questions of easy to moderate level
Every candidate was given an individual topic and was asked to speak on it
I applied via Company Website and was interviewed before Dec 2020. There were 4 interview rounds.
I applied via Referral and was interviewed before Jan 2021. There was 1 interview round.
I applied via Campus Placement and was interviewed before Feb 2021. There were 3 interview rounds.
Aptitude round consists Logical reasoning, General Aptitude, Grammar related questions etc. All are moderate level questions.
OOPs is a programming paradigm that uses objects to represent real-world entities. Java is an OOPs language.
OOPs stands for Object-Oriented Programming System
Java is a class-based OOPs language
Encapsulation, Inheritance, Polymorphism, and Abstraction are the four pillars of OOPs
Objects have state and behavior
Java supports interfaces, which allow for multiple inheritance
Example: A car can be represented as an object wit...
Java solves machine dependency by using bytecode and virtual machine.
Java code is compiled into bytecode which is platform-independent
The bytecode is executed by the Java Virtual Machine (JVM) which is platform-specific
JVM translates bytecode into machine code for the specific platform
This allows Java code to run on any platform with a JVM installed
Example: A Java program compiled on Windows can run on Linux or Mac as
I applied via Company Website and was interviewed before Jul 2021. There were 3 interview rounds.
Aptitude, reasoning, English, cloud sections
2 questions in which , one has to complete within an 50 minutes
I applied via Campus Placement and was interviewed before May 2021. There were 2 interview rounds.
Numerical ability and logical reasoning followed by some coding mcqs
Printing 1 to 100 without for loop
Use recursion to print numbers from 1 to 99
Print 100 outside the recursion
Use a base case to stop recursion at 100
I applied via Campus Placement and was interviewed before Jun 2021. There were 2 interview rounds.
Simple aptitude test
I applied via Company Website and was interviewed before Jul 2021. There were 2 interview rounds.
Attended the codevita competition in final year of college.
based on 2 interviews
Interview experience
Associate Software Engineer
4
salaries
| ₹0 L/yr - ₹0 L/yr |
Softwaretest Engineer
3
salaries
| ₹0 L/yr - ₹0 L/yr |
TCS
Accenture
Wipro
Cognizant