i
Infosys
Filter interviews by
Product backlog is a prioritized list of features to be developed. Sprint backlog is a subset of product backlog for a specific sprint.
Product backlog is a dynamic document that evolves with the product development cycle
It contains a list of features, enhancements, bug fixes, and other work items
The items in the backlog are prioritized based on business value, risk, and other factors
Sprint backlog is a subset of produc...
Velocity is the amount of work a team can complete in a sprint. Zero sprint is a sprint with no completed work.
Velocity is a measure of a team's productivity in completing work during a sprint
It is calculated by adding up the story points or tasks completed in a sprint
Zero sprint is a sprint where no work is completed due to unforeseen circumstances or issues
It is important to track velocity to help plan future sprints
I applied via Job Portal and was interviewed before Nov 2020. There was 1 interview round.
Answering questions related to leading a team and project estimations.
Communicate clearly with team members and stakeholders
Set clear goals and expectations
Delegate tasks effectively
Regularly review progress and adjust plans as needed
Use data and metrics to make informed decisions
Provide constructive feedback and support to team members
Stay up-to-date with industry trends and best practices
Estimate project timelines an
What people are saying about Infosys
I applied via Naukri.com and was interviewed in Nov 2024. There was 1 interview round.
Write java program to reverse each word
Selectors in Selenium are used to identify web elements on a webpage for automation testing.
Selectors include ID, class name, name, tag name, link text, partial link text, CSS selector, and XPath.
ID selector is the fastest and most reliable, while XPath is the most powerful but slower.
CSS selectors are commonly used due to their flexibility and readability.
Example: driver.findElement(By.id("elementID"));
Wait statements in Selenium are used to pause the execution of the test script for a specified amount of time.
Wait statements are used to handle synchronization issues in test automation scripts.
There are two types of wait statements in Selenium: Implicit Wait and Explicit Wait.
Implicit Wait sets a default waiting time for the elements to be available before throwing an exception.
Explicit Wait allows the test script to...
A program to write the Fibonacci series using iterative or recursive methods.
Use a loop to generate Fibonacci series iteratively
Use recursion to generate Fibonacci series recursively
Start with 0 and 1 as the first two numbers in the series
Add the previous two numbers to get the next number in the series
Collection framework is a unified architecture for representing and manipulating collections of objects.
Provides interfaces (List, Set, Map) and classes (ArrayList, HashSet, HashMap) for storing and manipulating groups of objects
Offers algorithms for searching, sorting, and manipulating collections
Promotes code reusability and efficiency in handling collections
A program to count the number of characters in a given string.
Iterate through each character in the string and increment a counter for each character encountered.
Use a hashmap to store the count of each character for efficient counting.
Handle edge cases such as empty string or null input.
I applied via Referral and was interviewed in Dec 2024. There was 1 interview round.
I applied via Naukri.com and was interviewed in Oct 2024. There was 1 interview round.
Java OOPs concepts are used in automation framework design for better code organization and reusability.
Encapsulation: Used to hide the internal implementation details of classes and provide access through methods.
Inheritance: Allows for code reuse by creating parent-child relationships between classes.
Polymorphism: Enables methods to behave differently based on the object they are called on.
Abstraction: Helps in defin...
OTP can be handled by generating, sending, and verifying it in automated tests.
Generate OTP using a random number generator
Send OTP to the user via email, SMS, or any other communication channel
Verify OTP entered by the user against the generated OTP
To start Appium in automation, you need to install Appium server, set up desired capabilities, and run the server.
Install Appium server using npm install -g appium
Set up desired capabilities in your test script
Start the Appium server using the command appium
Types of mobile apps include native apps, web apps, and hybrid apps.
Native apps are developed for specific platforms like iOS or Android
Web apps are accessed through a web browser and do not need to be downloaded from an app store
Hybrid apps combine elements of both native and web apps
Examples include Instagram (native), Twitter (web), and Uber (hybrid)
Program to remove duplicate letters in a string
Iterate through the string and keep track of seen characters in a set
Append characters to a new string only if they are not already in the set
Return the new string without duplicate letters
Swipe action in mobile devices can be performed using swipe() method in Appium or TouchAction class in Selenium.
Use swipe() method in Appium to perform swipe action in mobile devices
Alternatively, use TouchAction class in Selenium for swipe action
Specify the start and end coordinates for the swipe action
Adjust the duration and speed of the swipe as needed
I applied via Company Website and was interviewed in Oct 2024. There was 1 interview round.
Java program to print sum of digits from a given string
Iterate through each character in the string
Check if the character is a digit using Character.isDigit() method
Convert the digit character to integer using Character.getNumericValue() method
Sum up all the digits found in the string
OOPs concepts used in the framework include inheritance, polymorphism, encapsulation, and abstraction.
Inheritance is used to create a parent-child relationship between classes. For example, a base class 'Page' can be inherited by 'HomePage' and 'LoginPage' classes.
Polymorphism allows objects of different classes to be treated as objects of a common superclass. For instance, a 'click' method can be implemented different...
Polymorphism is the ability of a single function or method to operate on different types of data.
Polymorphism allows objects of different classes to be treated as objects of a common superclass.
There are two types of polymorphism: compile-time (method overloading) and runtime (method overriding).
Example of compile-time polymorphism: function overloading in Java.
Example of runtime polymorphism: method overriding in Java
Java program to print the sum of elements in a string array.
Convert each element in the string array to an integer using Integer.parseInt()
Sum up all the integers to get the total sum
Joins in SQL are used to combine rows from two or more tables based on a related column between them.
Joins are used to retrieve data from multiple tables based on a related column.
Types of joins include INNER JOIN, LEFT JOIN, RIGHT JOIN, and FULL JOIN.
Example: SELECT * FROM table1 INNER JOIN table2 ON table1.column = table2.column;
TestNG is a testing framework for Java that supports various testing levels and annotations.
TestNG allows for easy configuration of test suites, test cases, and test methods.
It supports parallel execution of tests, data-driven testing, and parameterization.
TestNG provides detailed test reports and allows for grouping of test methods.
Annotations like @Test, @BeforeSuite, @AfterSuite, etc., help in defining test methods
POM is a design pattern in automation testing where web pages are represented as classes, and the interactions are defined as methods.
POM helps in creating a clear separation between test scripts and page objects.
It improves test maintenance and readability.
Page classes contain locators and methods to interact with the elements on the page.
Test scripts call these methods to perform actions on the page.
Example: LoginPag...
As a QA lead, my day to day activities involve overseeing testing processes, coordinating with team members, creating test plans, and ensuring quality standards are met.
Coordinate with team members to assign testing tasks and ensure deadlines are met
Create and review test plans, test cases, and test scripts
Conduct regular meetings with the team to discuss progress and address any issues
Collaborate with developers and o...
API testing is a type of software testing that involves testing APIs directly to ensure they meet functionality, reliability, performance, and security requirements.
API testing involves testing the functionality, reliability, performance, and security of APIs.
It focuses on verifying that the API meets its specifications and works as expected.
API testing can be done manually or using automated tools like Postman or Soap...
I log bugs by documenting detailed steps to reproduce, including screenshots and logs.
Document detailed steps to reproduce the bug
Include screenshots or videos if applicable
Attach relevant logs or error messages
Assign severity and priority levels to the bug
Track bug status and resolution in a bug tracking tool
Agile methodology is a software development approach that emphasizes flexibility, collaboration, and iterative development.
Focus on delivering working software in short iterations
Emphasizes collaboration between cross-functional teams
Allows for changes and adjustments throughout the development process
Common practices include daily stand-up meetings, sprint planning, and retrospectives
Selenium framework is a set of tools, libraries, and best practices used for automated testing of web applications.
Selenium framework allows for writing and executing automated tests for web applications.
It provides features like test case management, reporting, and integration with CI/CD tools.
Popular frameworks built on top of Selenium include TestNG, JUnit, and Cucumber.
Selenium WebDriver is a key component of the f...
based on 1 review
Rating in categories
Technology Analyst
56.3k
salaries
| ₹3 L/yr - ₹11 L/yr |
Senior Systems Engineer
49.5k
salaries
| ₹2.8 L/yr - ₹9.2 L/yr |
System Engineer
38.9k
salaries
| ₹2.5 L/yr - ₹5.5 L/yr |
Technical Lead
30.7k
salaries
| ₹5.2 L/yr - ₹19.5 L/yr |
Senior Associate Consultant
27.1k
salaries
| ₹6.2 L/yr - ₹16.8 L/yr |
TCS
Wipro
Cognizant
Accenture