i
Infosys
Work with us
Filter interviews by
Java classes and objects are fundamental concepts in OOP, enabling encapsulation, inheritance, and polymorphism.
Classes are blueprints for creating objects. Example: class Car { String model; int year; }
Objects are instances of classes. Example: Car myCar = new Car();
Encapsulation: Bundling data and methods. Example: private int speed; public void setSpeed(int s) { speed = s; }
Inheritance: Deriving new classes fro...
An automation framework is a structured approach to automate testing processes, enhancing efficiency and consistency.
Types of frameworks: Linear, Modular, Data-driven, Keyword-driven, and Hybrid frameworks.
Example: A Data-driven framework uses external data sources like Excel or CSV files to drive test cases.
Benefits include reduced manual effort, increased test coverage, and faster feedback cycles.
Tools: Selenium...
A transaction menu outlines the steps and options for completing a specific transaction in a system.
Identify the transaction type (e.g., purchase, refund).
Navigate to the transaction menu in the application.
Select the appropriate option (e.g., 'New Transaction').
Input required details (e.g., item ID, quantity).
Review and confirm the transaction details.
Submit the transaction and receive a confirmation.
Yes, there was a mistake that led to blame game between devops and testing team.
Miscommunication between devops and testing team regarding deployment instructions
Lack of clarity on testing requirements leading to missed bugs
Pressure to meet deadlines causing rushed testing and deployment
We use various collections like lists, maps, and sets in our framework for storing and manipulating data.
We use lists to store test data or test steps
Maps are used for key-value pairs like test data and expected results
Sets are used for storing unique elements like test cases
My framework is a robust automation framework designed to efficiently test software applications.
My framework is built using Selenium for web application testing.
It includes reusable functions and libraries to streamline test case development.
I have incorporated data-driven testing to easily test multiple test scenarios.
The framework also integrates with CI/CD tools like Jenkins for continuous testing.
I have imple...
A framework is a set of guidelines, libraries, and tools used to develop and structure software applications.
Framework provides a structure for developers to build applications
It includes pre-written code, libraries, and tools to facilitate development
Frameworks can be specific to a programming language or technology
Examples include Selenium for automated testing, Angular for web development
Oops concepts are the principles of Object-Oriented Programming, including inheritance, encapsulation, polymorphism, and abstraction.
Inheritance: Allows a class to inherit properties and behavior from another class.
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 implemen...
Program to find duplicate characters in string
Iterate through each character in the string
Use a hashmap to store the count of each character
Identify characters with count greater than 1 as duplicates
The project is a software development initiative aimed at creating a new application for managing customer data.
The project involves gathering requirements from stakeholders
Designing the application architecture
Developing the application using programming languages like Java
Testing the application for bugs and issues
Deploying the application to production environment
Providing support and maintenance post deploymen...
I applied via Approached by Company and was interviewed in May 2024. There were 3 interview rounds.
Yes, there was a mistake that led to blame game between devops and testing team.
Miscommunication between devops and testing team regarding deployment instructions
Lack of clarity on testing requirements leading to missed bugs
Pressure to meet deadlines causing rushed testing and deployment
I applied via Company Website and was interviewed in May 2024. There were 2 interview rounds.
SDLC stands for Software Development Life Cycle. It is a process used by software development teams to design, develop, and test high-quality software.
SDLC consists of several phases including planning, analysis, design, implementation, testing, and maintenance.
Each phase has its own set of activities and deliverables that contribute to the overall success of the project.
For example, in the planning phase, project scop...
Selenium framework is a test automation tool that uses different keywords to interact with web elements.
Selenium framework allows testers to write automated tests using various keywords like 'click', 'sendKeys', 'getText', etc.
These keywords are used to perform actions on web elements such as buttons, input fields, and links.
By using these keywords, testers can create robust and maintainable test scripts for web applic...
OOPs stands for Object-Oriented Programming. It is a programming paradigm based on the concept of objects.
OOPs focuses on creating objects that contain data and methods to manipulate that data.
Characteristics of OOPs include encapsulation, inheritance, polymorphism, and abstraction.
Collection classes in OOPs are used to store and manipulate groups of objects, such as lists, sets, and maps.
SDLC stands for Software Development Life Cycle. It is a process used by software development teams to design, develop, and test high-quality software.
Phases of SDLC include planning, analysis, design, implementation, testing, and maintenance.
Each phase has its own set of activities and deliverables to ensure the successful completion of the software project.
For example, in the planning phase, project scope and objecti...
I applied via Naukri.com and was interviewed in Apr 2024. There were 2 interview rounds.
POM stands for Page Object Model, a design pattern used in test automation to create reusable and maintainable test scripts.
POM separates the test scripts from the page objects, making the code more organized and easier to maintain.
Each page in the application has its own corresponding page object class, which contains the locators and methods to interact with that page.
By using POM, changes to the UI can be easily man...
Program to count occurrences of specific character in a String
Iterate through each character in the string
Check if the character matches the specific character
Increment a counter if there is a match
Program to repeat characters in a string based on their position
Iterate through each character in the input string
Repeat each character based on its position in the string
Concatenate the repeated characters to form the output string
Program to reverse a string using array of characters
Create a character array from the input string
Use two pointers to swap characters from start and end of the array
Repeat until the pointers meet in the middle
Use Selenium logic to close all windows except one.
Get all window handles using driver.getWindowHandles()
Iterate through each window handle and close it except for the desired window
Switch to the desired window using driver.switchTo().window()
Program to get sum of all digits from a string
Iterate through each character in the string
Check if the character is a digit using Character.isDigit() method
If it is a digit, convert it to integer and add it to a running sum
A framework is a set of guidelines, libraries, and tools used to develop and structure software applications.
Framework provides a structure for developers to build applications
It includes pre-written code, libraries, and tools to facilitate development
Frameworks can be specific to a programming language or technology
Examples include Selenium for automated testing, Angular for web development
I appeared for an interview in Feb 2025, where I was asked the following questions.
An automation framework is a structured approach to automate testing processes, enhancing efficiency and consistency.
Types of frameworks: Linear, Modular, Data-driven, Keyword-driven, and Hybrid frameworks.
Example: A Data-driven framework uses external data sources like Excel or CSV files to drive test cases.
Benefits include reduced manual effort, increased test coverage, and faster feedback cycles.
Tools: Selenium, Tes...
Java classes and objects are fundamental concepts in OOP, enabling encapsulation, inheritance, and polymorphism.
Classes are blueprints for creating objects. Example: class Car { String model; int year; }
Objects are instances of classes. Example: Car myCar = new Car();
Encapsulation: Bundling data and methods. Example: private int speed; public void setSpeed(int s) { speed = s; }
Inheritance: Deriving new classes from exi...
Joins are used to combine rows from two or more tables based on a related column between them.
Types of joins include INNER JOIN, LEFT JOIN, RIGHT JOIN, and FULL JOIN.
INNER JOIN returns rows when there is at least one match in both tables.
LEFT JOIN returns all rows from the left table and the matched rows from the right table.
RIGHT JOIN returns all rows from the right table and the matched rows from the left table.
FULL ...
Normalization is the process of organizing data in a database to reduce redundancy and improve data integrity.
Types of normalization include 1NF, 2NF, 3NF, BCNF, and 4NF.
Example: 1NF ensures each column contains atomic values, 2NF eliminates partial dependencies, 3NF removes transitive dependencies, BCNF eliminates non-trivial functional dependencies, and 4NF deals with multi-valued dependencies.
The process of testing involves planning, designing, executing, and evaluating tests to ensure software quality.
Planning: Define test objectives, scope, and strategy.
Designing: Create test cases and test data.
Executing: Run tests and record results.
Evaluating: Analyze results and report defects.
Iterating: Repeat process to improve quality.
Example: Testing a login feature by entering valid and invalid credentials.
I applied via LinkedIn and was interviewed in Mar 2024. There were 2 interview rounds.
A framework is a set of guidelines, tools, and best practices used to develop and test software applications.
Framework provides a structure for organizing code and resources
It helps in standardizing the development process
Frameworks can be specific to a programming language or technology, such as Selenium for automated testing in Java
OOPS concepts are implemented in the framework to ensure code reusability, modularity, and maintainability.
Encapsulation: Data hiding and restricting access to certain data members
Inheritance: Reusing code and extending functionality from parent classes
Polymorphism: Ability to perform different actions based on the object type
Abstraction: Hiding complex implementation details and showing only necessary features
Selenium syntax for Explicit wait
Use WebDriverWait class in Selenium
Specify the maximum amount of time to wait
Specify the frequency with which to check the condition
Day-to-day tasks involve analyzing test cases, executing tests, reporting bugs, and collaborating with team members.
Analyze test cases to ensure they cover all requirements
Execute tests to identify bugs and issues
Report bugs in a detailed manner for developers to fix
Collaborate with team members to discuss test results and improvements
What people are saying about Infosys
Some of the top questions asked at the Infosys Test Analyst interview -
The duration of Infosys Test Analyst interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 73 interview experiences
Difficulty level
Duration
based on 974 reviews
Rating in categories
Technology Analyst
54.7k
salaries
| ₹4.8 L/yr - ₹10 L/yr |
Senior Systems Engineer
53.8k
salaries
| ₹2.5 L/yr - ₹6.3 L/yr |
Technical Lead
35.1k
salaries
| ₹9.4 L/yr - ₹16.4 L/yr |
System Engineer
32.5k
salaries
| ₹2.4 L/yr - ₹5.3 L/yr |
Senior Associate Consultant
31.3k
salaries
| ₹8.2 L/yr - ₹15 L/yr |
TCS
Wipro
Cognizant
Accenture