i
Wipro
Filter interviews by
I applied via Naukri.com and was interviewed in Nov 2021. There were 3 interview rounds.
throws is a keyword used in method signature to indicate that the method can throw an exception, while throw is used to explicitly throw an exception.
throws is used in method signature to declare the exceptions that can be thrown by the method
throw is used to explicitly throw an exception
throws is a keyword, while throw is a statement
Example: public void method() throws IOException { //code }
Example: throw new IOExcept
Program to reverse a number
Convert the number to a string
Reverse the string
Convert the reversed string back to a number
Window handles refer to the unique identifiers assigned to each window opened by a browser.
Window handles are used to switch between different windows in a browser.
Each window opened by a browser is assigned a unique window handle.
Window handles are used in automated testing to interact with different windows.
The plural 'window handles' refers to multiple handles, while 'window handle' refers to a single handle.
Scroll down to the element and use JavaScript to click on it.
Scroll down to the bottom of the page using the browser's scroll bar or JavaScript
Locate the element using its ID, class name, or XPath
Use JavaScript to click on the element using the click() method
Common exceptions in Selenium include ElementNotVisibleException, NoSuchElementException, TimeoutException, StaleElementReferenceException, and WebDriverException.
ElementNotVisibleException occurs when an element is present in the DOM but not visible on the page
NoSuchElementException occurs when an element cannot be found on the page
TimeoutException occurs when a command takes too long to complete
StaleElementReferenceE...
Java Exceptions are errors that occur during program execution and can be handled using try-catch blocks.
Exceptions are objects that are thrown when an error occurs
They can be caught and handled using try-catch blocks
There are three types of exceptions: checked, unchecked, and errors
Checked exceptions must be handled or declared in the method signature
Unchecked exceptions and errors do not need to be handled or declare...
Cucumber is a BDD tool that allows writing test cases in plain English and automating them.
Cucumber uses Gherkin syntax to write test cases in plain English
It maps the plain English statements to code using step definitions
Cucumber supports multiple programming languages like Java, Ruby, etc.
It integrates with various testing frameworks like JUnit, TestNG, etc.
Cucumber generates reports in various formats like HTML, JS
Testcases can be run in parallel by using tools like Selenium Grid, TestNG, JUnit, or by writing custom code.
Use Selenium Grid to distribute tests across multiple machines
Use TestNG or JUnit to run tests in parallel within a single machine
Write custom code to execute tests in parallel using threads or processes
Ensure that the tests are independent and do not interfere with each other
Testcases with multiple data can be run using data-driven testing approach.
Create a test script that can accept multiple sets of data
Store the data in an external file or database
Iterate through the data and execute the test script for each set of data
Use a testing framework that supports data-driven testing, such as JUnit or TestNG
Apache POI is a Java library for working with Microsoft Office documents.
Use POI to read, write, and manipulate Excel, Word, and PowerPoint files
Create a workbook object to work with Excel files
Use the HSSF (Horrible Spreadsheet Format) package for working with Excel files in .xls format
Use the XSSF (XML Spreadsheet Format) package for working with Excel files in .xlsx format
Use the HWPF (Horrible Word Processor Format...
Yes, if the automation is planned and executed within the sprint timeline.
Automation should be planned and estimated during sprint planning
Automation scripts should be developed and executed within the sprint timeline
Automation results should be reviewed and reported in sprint review
Automation should not impact the sprint goal or other planned tasks
There are several status codes available in API testing to indicate the outcome of a request.
200 - OK: The request was successful
201 - Created: The request was successful and a new resource was created
400 - Bad Request: The request was invalid or could not be understood
401 - Unauthorized: Authentication is required and has failed or has not been provided
403 - Forbidden: The server understood the request but refuses to ...
Status code series are 1xx, 2xx, 3xx, 4xx, and 5xx. They indicate the status of HTTP requests and responses.
1xx - Informational responses
2xx - Successful responses
3xx - Redirection messages
4xx - Client error responses
5xx - Server error responses
There are four main types of Performance Testing: Load Testing, Stress Testing, Endurance Testing, and Spike Testing.
Load Testing: Testing the system under normal and peak load conditions to ensure it can handle expected user traffic.
Stress Testing: Testing the system beyond its normal capacity to identify breaking points.
Endurance Testing: Testing the system under sustained load to ensure it can handle prolonged use.
S...
I would explain to the client the importance of performance testing in ensuring the project's success and meeting user expectations.
Explain the benefits of performance testing in identifying and resolving performance issues before they impact end users
Provide examples of how performance testing can help optimize application performance and scalability
Highlight the risks of not conducting performance testing, such as po...
What people are saying about Wipro
I am currently working as a Test Lead in the project.
Leading a team of testers to ensure quality of the software
Creating test plans and strategies
Executing test cases and reporting defects
Collaborating with developers and stakeholders
Providing status updates and metrics to management
Wipro interview questions for designations
Duplicate characters
Get interview-ready with Top Wipro Interview Questions
I applied via Referral and was interviewed in Jul 2023. There were 4 interview rounds.
Find second largest number in the given array of integers
Criteria for choosing an automation framework include compatibility with technology stack, ease of use, scalability, community support, and cost.
Compatibility with technology stack
Ease of use for team members
Scalability for future needs
Community support for troubleshooting and updates
Cost of implementation and maintenance
I applied via Walk-in and was interviewed in Sep 2024. There was 1 interview round.
BDD Cucumber framework is a testing tool that allows for behavior-driven development using plain text descriptions.
Uses Gherkin syntax to write test scenarios in plain English
Helps in collaboration between technical and non-technical team members
Supports automation testing by mapping plain text descriptions to code implementations
Oops concepts in Java refer to Object-Oriented Programming principles like Inheritance, Polymorphism, Encapsulation, and Abstraction.
Inheritance: Allows a class to inherit properties and behavior from another class.
Polymorphism: Ability of objects to take on multiple forms.
Encapsulation: Bundling data and methods that operate on the data into a single unit.
Abstraction: Hiding the implementation details and showing only
I applied via Approached by Company and was interviewed in Feb 2024. There were 3 interview rounds.
IList is a collection interface that allows duplicate elements and maintains the order, while ICollection is a base interface for all collections.
IList extends ICollection interface.
IList allows duplicate elements and maintains the order, while ICollection does not guarantee order.
IList has additional methods like Insert, RemoveAt, etc., which are not present in ICollection.
A dictionary is a collection of words and their definitions, typically organized alphabetically.
A dictionary is used to look up the meanings of words.
It can also provide information on pronunciation, usage, and etymology.
Dictionaries can be physical books or online resources.
Examples: Merriam-Webster, Oxford English Dictionary
Data types in C# include int, string, bool, double, etc.
C# has various data types like int, string, bool, double, char, etc.
Each data type has a specific range and memory allocation.
Examples: int num = 10; string name = 'John'; bool isTrue = true;
XPath in Selenium is used to locate elements on a web page using XML path expression.
Use // to select nodes in the document from the current node that match the selection no matter where they are
Use / to select nodes in the document from the root node that match the selection
Use @ to select attributes
Use text() to select the text of the element
Examples: //input[@id='username'] to locate an input element with id 'userna
I applied via Approached by Company and was interviewed in Aug 2024. There was 1 interview round.
Experienced Test Lead with a strong background in software testing and quality assurance.
Over 5 years of experience in leading testing teams and implementing test strategies
Proficient in test planning, execution, and defect management
Skilled in automation testing tools such as Selenium and JUnit
Strong communication and problem-solving skills
Certified in ISTQB Foundation Level
Selenium is open-source, UFT is commercial. Selenium supports multiple languages, UFT supports only VBScript.
Selenium is open-source, UFT is commercial
Selenium supports multiple languages (Java, Python, etc.), UFT supports only VBScript
Selenium is more flexible and customizable, UFT is more user-friendly and has a shorter learning curve
1 Interview rounds
based on 94 reviews
Rating in categories
Project Engineer
32.6k
salaries
| ₹1.8 L/yr - ₹8.3 L/yr |
Senior Software Engineer
22.9k
salaries
| ₹5.8 L/yr - ₹22.4 L/yr |
Senior Associate
21.1k
salaries
| ₹0.8 L/yr - ₹5.5 L/yr |
Senior Project Engineer
20.6k
salaries
| ₹5 L/yr - ₹19.3 L/yr |
Technical Lead
18.6k
salaries
| ₹8.2 L/yr - ₹36.5 L/yr |
TCS
Infosys
Tesla
Amazon