i
Wipro
Filter interviews by
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...
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
What people are saying about Wipro
Duplicate characters
Wipro interview questions for designations
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
Get interview-ready with Top Wipro Interview Questions
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
I appeared for an interview before Feb 2016.
My training project involved designing and implementing a network infrastructure for a medium-sized company.
Researched and analyzed the company's requirements for network connectivity and security.
Designed a network architecture that included routers, switches, firewalls, and VPNs.
Configured and tested the network devices to ensure proper functionality.
Implemented security measures such as access control lists and intr...
Mobile apps work by running code on the device to perform specific tasks and interact with the user.
Mobile apps are developed using programming languages like Java, Swift, or Kotlin.
Apps are installed on the device and run locally, utilizing the device's resources.
They can access device features like camera, GPS, and sensors.
Apps communicate with servers or APIs to fetch data or perform actions.
User interactions trigge...
Big Data refers to large and complex sets of data that cannot be easily managed or processed using traditional methods.
Big Data is characterized by the 3Vs: Volume, Velocity, and Variety.
Volume refers to the vast amount of data generated and collected from various sources.
Velocity refers to the speed at which data is generated and needs to be processed in real-time.
Variety refers to the different types and formats of d...
SMAC stands for Social, Mobile, Analytics, and Cloud.
SMAC is a combination of four technologies that are transforming businesses and industries.
Social refers to the use of social media platforms for communication and collaboration.
Mobile refers to the use of mobile devices and applications for accessing information and services.
Analytics refers to the use of data analysis tools and techniques to gain insights and make ...
I am a system engineer with expertise in designing and maintaining complex computer systems.
Experienced in configuring and troubleshooting network devices
Proficient in scripting languages like Python and Bash
Skilled in virtualization technologies such as VMware and Hyper-V
Knowledgeable in cloud computing platforms like AWS and Azure
Familiar with ITIL best practices for service management
based on 7 interviews
1 Interview rounds
based on 104 reviews
Rating in categories
Project Engineer
32.7k
salaries
| ₹1.8 L/yr - ₹8.4 L/yr |
Senior Software Engineer
23.3k
salaries
| ₹5.8 L/yr - ₹23 L/yr |
Senior Associate
21.4k
salaries
| ₹0.9 L/yr - ₹5.5 L/yr |
Senior Project Engineer
20.2k
salaries
| ₹5 L/yr - ₹19.5 L/yr |
Technical Lead
18.9k
salaries
| ₹8.4 L/yr - ₹36.5 L/yr |
TCS
Infosys
Tesla
Amazon