Wipro
20+ Interview Questions and Answers
Q1. Explain your frame work? Explain where you have used oops concepts in your frame work? Explain What benefit you are giving to customer?
My framework is based on modular design and utilizes OOP concepts for better code organization and reusability. It provides benefits such as faster test execution and easier maintenance.
My framework is modular, with each module representing a specific functionality or feature
I have used OOP concepts such as inheritance, encapsulation, and polymorphism to create reusable code
For example, I have created a base class for test cases that includes common methods and properties, wh...read more
Q2. Test scenario and test cases difference
Test scenarios are high-level descriptions of the functionality to be tested, while test cases are specific steps to execute the scenario.
Test scenarios are broader in scope than test cases
Test scenarios are used to identify what needs to be tested
Test cases are used to execute the test scenarios
Test scenarios can have multiple test cases
Q3. What is adhoc testing briefly describe?
Adhoc testing is an informal and unplanned testing approach where the tester explores the system without any specific test cases.
Adhoc testing is performed without any predefined test cases or test scripts.
It is an exploratory testing approach where the tester relies on their domain knowledge and experience.
The goal of adhoc testing is to find defects that might not be identified through formal testing.
It helps in uncovering unexpected issues and improving the overall quality...read more
Q4. What does sql stands for ?
SQL stands for Structured Query Language.
SQL is a programming language used to manage and manipulate relational databases.
It is used to create, modify, and query databases.
Examples of SQL-based databases include MySQL, Oracle, and Microsoft SQL Server.
Q5. Difference between white box testing and black box testing
White box testing is testing the internal logic and code of a software application, while black box testing is testing the functionality of the software without knowing its internal code.
White box testing is also known as clear box testing or glass box testing.
Black box testing is also known as functional testing.
White box testing is done by developers to ensure code quality and coverage.
Black box testing is done by testers to validate the functionality of the software.
Exampl...read more
Q6. What is STLC and different stages
STLC stands for Software Testing Life Cycle. It is a process followed by testers to ensure high-quality software.
STLC consists of different stages like Requirement Analysis, Test Planning, Test Design, Test Execution, and Test Closure.
Each stage has its own set of activities and deliverables to ensure thorough testing of the software.
For example, in the Test Execution stage, test cases are executed, defects are logged, and regression testing is performed.
STLC helps in systema...read more
Q7. What is implicit and explicit wait
Implicit wait is used to tell the WebDriver to wait for a certain amount of time before throwing a No Such Element Exception, while explicit wait is used to wait for a certain condition to occur before proceeding further.
Implicit wait is set globally for the WebDriver and is applied to all elements, while explicit wait is applied only to specific elements.
Implicit wait is defined once and is used throughout the entire WebDriver session, while explicit wait is defined for a sp...read more
Q8. Explain Defect management/Defect Life cycle
Defect management/Defect Life cycle involves identifying, reporting, prioritizing, fixing, and verifying defects in software.
Defect identification: Finding and documenting defects in the software.
Defect reporting: Logging defects in a defect tracking tool with details like steps to reproduce, severity, and priority.
Defect prioritization: Assigning priority levels to defects based on their impact on the system.
Defect fixing: Developers resolve the defects by making necessary c...read more
Q9. What is testing types
Different types of testing include unit testing, integration testing, system testing, acceptance testing, and regression testing.
Unit testing: Testing individual components or modules of a software application.
Integration testing: Testing the interaction between different components or modules.
System testing: Testing the entire system as a whole.
Acceptance testing: Testing to ensure the system meets the requirements of the end users.
Regression testing: Testing to ensure that ...read more
Q10. Diff between Smoke and Sanity testing
Smoke testing is a quick test to check if the basic functionalities of the software are working, while sanity testing is a more thorough test to check if the specific changes or fixes made to the software are working as expected.
Smoke testing is done to check if the software build is stable enough for further testing.
Sanity testing is done to check if the specific changes or fixes made to the software are working as expected.
Smoke testing is a subset of regression testing, wh...read more
Q11. Diff between smoke and sanity test
Smoke test is a basic test to check if the software is stable enough for further testing. Sanity test is a subset of regression testing to check if the major functionalities are working after changes.
Smoke test is performed to ensure that the critical functionalities of the software are working.
Sanity test is performed to check if the major functionalities are working as expected after making minor changes or fixes.
Smoke test is a subset of regression testing, while sanity te...read more
Q12. Architecture of 4G/5G
4G/5G architecture includes radio access network, core network, and user equipment.
Radio access network (RAN) connects user equipment to the core network through base stations and antennas.
Core network manages user authentication, data routing, and service delivery.
User equipment (UE) includes devices like smartphones and tablets that connect to the network.
5G architecture includes network slicing, which allows for customized network configurations for different use cases.
Bot...read more
Q13. What is manual testing
Manual testing is the process of manually testing software for defects without the use of automation tools.
Manual testing involves testers executing test cases by hand to identify bugs and issues in the software.
It requires human intervention to ensure the software meets the specified requirements.
Manual testing is time-consuming and labor-intensive compared to automated testing.
Examples of manual testing include exploratory testing, ad-hoc testing, and regression testing.
Q14. Explain the Login Functionality Process
The login functionality process involves verifying user credentials and granting access to the system.
User enters username and password
System validates credentials against stored data
If credentials match, user is granted access
If credentials do not match, user is denied access
Q15. Explain the Test Design Process
Test design process involves planning, creating, and prioritizing test cases to ensure comprehensive testing.
Understand requirements and risks
Identify test scenarios and prioritize them
Create test cases based on scenarios
Review and refine test cases
Execute test cases and report results
Q16. Diff between regression and retesting
Regression testing is testing the entire application after changes, while retesting is testing a specific bug fix.
Regression testing is done to ensure that new code changes do not adversely affect existing functionality.
Retesting is done to verify that a specific bug or issue has been fixed.
Regression testing involves running a full suite of tests, while retesting focuses on the specific test cases related to the fixed bug.
Regression testing is typically done after every code...read more
Q17. Configuration of any entity
Configuration of an entity refers to the settings and parameters that define its behavior and characteristics.
Configuration can include settings for hardware, software, and network components.
Examples of entities that require configuration include servers, routers, and databases.
Configuration can be done manually or through automated tools.
Configuration management is an important aspect of software development and IT operations.
Q18. Types of CPU Scheduling
CPU scheduling is the process of allocating CPU time to processes. There are various types of CPU scheduling algorithms.
First Come First Serve (FCFS)
Shortest Job First (SJF)
Priority Scheduling
Round Robin Scheduling
Multilevel Queue Scheduling
Multilevel Feedback Queue Scheduling
Q19. what is oops conecpt
OOPs (Object-Oriented Programming) concept is a programming paradigm based on the concept of objects, which can contain data and code.
OOPs focuses on creating reusable code and organizing it into objects
Key principles of OOPs include Inheritance, Encapsulation, Polymorphism, and Abstraction
Examples of OOPs languages include Java, C++, and Python
Q20. Any plan for marriage
Yes, I am planning to get married in the near future.
I am currently in a committed relationship and we have discussed marriage.
We are actively saving for a wedding and future together.
We have started looking at potential venues and dates for the wedding.
Q21. R u able to extend
Yes, I am able to extend.
I have experience in extending test cases to cover various scenarios
I am familiar with extending automation scripts to include new functionalities
I can extend my working hours if needed to meet project deadlines
Q22. Write a program
Program to reverse a string array
Create a function that takes in an array of strings as input
Iterate through the array and reverse each string
Return the reversed array
Top HR Questions asked in null
Interview Process at null
Top Test Engineer Interview Questions from Similar Companies
Reviews
Interviews
Salaries
Users/Month