Manual Test Engineer
100+ Manual Test Engineer Interview Questions and Answers
Q51. Difference between Smoke and Sanity Testing
Smoke testing is a shallow and wide approach to check if the application is stable enough for further testing. Sanity testing is a narrow and deep approach to check if the specific functionality is working as expected.
Smoke testing is done to check the basic functionality of the application.
Sanity testing is done to check the specific functionality of the application.
Smoke testing is done after the build is received from the development team.
Sanity testing is done after the b...read more
Q52. Why you choose testing?
I chose testing because I enjoy finding and solving problems, and ensuring quality in products.
I have a natural inclination towards problem-solving
I enjoy the process of identifying and fixing bugs
I believe in the importance of ensuring quality in products
I find satisfaction in contributing to the success of a project
I have a keen attention to detail
Example: I found a critical bug in a software application that could have caused a major issue for the end-users. Fixing it save...read more
Q53. why do you want to be a software tester?
I enjoy finding bugs and ensuring software quality.
I have a keen eye for detail and enjoy problem-solving.
I like the challenge of testing different scenarios and uncovering issues.
I take pride in ensuring that the software meets the requirements and functions correctly.
I believe that software testing plays a crucial role in delivering a high-quality product to customers.
Q54. What are the locators you have used?
I have used locators such as ID, class name, name, xpath, and CSS selector.
ID
Class name
Name
XPath
CSS selector
Q55. Difference between white box and black box
White box testing is testing the internal structure of the application while black box testing is testing the functionality of the application.
White box testing is also known as clear box testing or structural testing.
Black box testing is also known as functional testing.
White box testing requires knowledge of the internal code and logic of the application.
Black box testing does not require knowledge of the internal code and logic of the application.
White box testing is used ...read more
Q56. Testing types, concepts and realtime example
Testing types include functional, non-functional, regression, and acceptance testing. Concepts include test cases, test plans, and test scripts.
Functional testing ensures that the software meets the specified requirements.
Non-functional testing checks the software's performance, security, and usability.
Regression testing verifies that changes to the software do not affect existing functionality.
Acceptance testing ensures that the software meets the customer's expectations.
Tes...read more
Share interview questions and help millions of jobseekers 🌟
Q57. What are Levels of Testing
Levels of testing refer to the different stages or phases of testing in software development.
Unit Testing: Testing individual components or units of code.
Integration Testing: Testing the interaction between different components or modules.
System Testing: Testing the entire system as a whole.
Acceptance Testing: Testing the system against the user's requirements.
Regression Testing: Testing to ensure that changes or fixes do not introduce new issues.
Performance Testing: Testing ...read more
Q58. What is regression testing?
Regression testing is the process of testing changes made to an application to ensure that existing functionalities are not affected.
It is performed after making changes to the software to ensure that the existing functionalities are not impacted.
It helps to identify any defects or issues that may have been introduced due to the changes made.
It is usually automated to save time and effort.
It is an important part of the software testing process.
Example: If a new feature is add...read more
Manual Test Engineer Jobs
Q59. What is black box testing?
Black box testing is a software testing technique where the internal structure, design, and implementation of the system are not known to the tester.
Black box testing focuses on the functionality of the system.
It tests the system from the user's perspective without any knowledge of the internal workings.
Test cases are designed based on the system's requirements and specifications.
It helps identify errors, missing functionalities, and usability issues.
Examples include boundary...read more
Q60. What is manual testing What is SQL What is joints
Manual testing is a process of verifying software manually to find defects and bugs. SQL is a programming language used to manage and manipulate relational databases. Joins are used to combine data from two or more tables based on a related column.
Manual testing involves executing test cases manually without the use of automation tools
SQL stands for Structured Query Language and is used to manage and manipulate data in relational databases
Joins are used to combine data from t...read more
Q61. What is SDlC Mode? What is Defect Bug life cycle?
SDLC is a process followed for software development. Defect Bug life cycle is the process followed for managing defects in software.
SDLC includes planning, designing, coding, testing, and maintenance of software.
Defect Bug life cycle includes identification, reporting, analyzing, fixing, retesting, and closing of defects.
SDLC is a framework for software development while Defect Bug life cycle is a framework for managing defects in software.
SDLC is a continuous process while D...read more
Q62. Tell about ur carrier.
I have over 5 years of experience in manual testing, working on various projects and ensuring high quality software products.
Started my career as a Manual Test Engineer at ABC Company
Performed test case design, execution, and defect tracking
Worked on web applications, mobile apps, and desktop software
Collaborated with cross-functional teams to ensure product quality
Received recognition for identifying critical bugs before release
Q63. What is manual testing?
Manual testing is a process of verifying software manually to find defects and ensure its functionality.
Manual testing involves executing test cases manually without the use of automation tools.
It requires human intervention to perform various tests like functional, regression, and usability testing.
Testers follow predefined test cases, explore the application, and report any bugs or issues.
It helps in identifying user experience problems, compatibility issues, and other soft...read more
Q64. What is union and unionall What is subquery
Union and Union All are SQL operators used to combine the results of two or more SELECT statements. Subquery is a query within a query.
UNION combines the results of two or more SELECT statements and removes duplicates
UNION ALL combines the results of two or more SELECT statements and includes duplicates
Subquery is a query within a query that is used to retrieve data from one or more tables based on a condition
Subquery can be used in SELECT, INSERT, UPDATE, and DELETE statemen...read more
Q65. Why is software testing required
Software testing is required to ensure that the software meets the requirements and functions as expected.
To identify defects and errors in the software
To ensure that the software meets the specified requirements
To improve the quality of the software
To increase customer satisfaction
To reduce the risk of software failure
To save time and money in the long run
Q66. What is meant by date function
A date function is a programming function that deals with dates and time.
Date functions are used to manipulate and format dates and times in software applications.
They can be used to calculate the difference between two dates, add or subtract days from a date, or format a date in a specific way.
Examples of date functions include DATE(), NOW(), and DATEADD().
Q67. Bug life cycle and severity priority importance
Bug life cycle involves stages like identification, reporting, fixing, retesting, and closing. Severity and priority help determine the importance of fixing a bug.
Bug life cycle stages: identification, reporting, fixing, retesting, closing
Severity: impact of bug on system functionality (e.g. critical, major, minor)
Priority: importance of fixing bug based on factors like severity, business impact, and deadlines
Importance of severity and priority in determining bug fix order
Q68. Explain Bug life cycle and its phases
Bug life cycle is the process of identifying, reporting, fixing, and verifying software defects.
Bug is identified by testers during testing
Bug is reported to the development team
Development team fixes the bug
Fixed bug is verified by testers
Bug is closed if it is fixed or rejected if it is not a bug
Q69. What is Agile methodology
Agile methodology is an iterative approach to software development that emphasizes flexibility, collaboration, and customer satisfaction.
Agile focuses on delivering working software in short iterations
It values individuals and interactions over processes and tools
It emphasizes responding to change over following a plan
Examples include Scrum, Kanban, and Extreme Programming (XP)
Q70. What is amazon cloud AWS
Amazon Web Services (AWS) is a cloud computing platform that provides a wide range of services for businesses and individuals.
AWS offers services such as computing, storage, databases, analytics, machine learning, and more.
It allows users to access these services on a pay-as-you-go basis, meaning they only pay for what they use.
AWS is used by businesses of all sizes, from startups to large enterprises, and is known for its scalability, reliability, and security.
Some popular A...read more
Q71. What is Backlog in Agile
Backlog in Agile is a prioritized list of features or tasks to be completed in a project.
Backlog is a living document that is constantly updated throughout the project.
It contains user stories, bugs, technical tasks, and other work items.
The items in the backlog are prioritized based on their business value and urgency.
The backlog is used to plan and track progress in Agile development.
Examples of Agile tools for managing backlogs include Jira, Trello, and Asana.
Q72. Resource planning in manual testing
Resource planning in manual testing
Identify the scope of testing
Determine the number of resources required
Allocate resources based on their skills and experience
Create a schedule and timeline for testing
Monitor progress and adjust resources as needed
Q73. Test development in manual testing
Test development in manual testing involves creating test cases and executing them manually.
Identify test scenarios and create test cases
Execute test cases manually and record results
Report defects and retest after fixes
Continuously improve test cases based on feedback and results
Collaborate with team members to ensure comprehensive testing
Q74. What is test case?
A test case is a set of instructions or conditions used to determine if a software application is working correctly.
Test cases are designed to verify specific functionality or features of the software.
They can be written in a variety of formats, including manual or automated scripts.
Test cases should be repeatable and cover all possible scenarios.
They are used to identify defects or bugs in the software and ensure that it meets the requirements.
Examples of test cases include ...read more
Q75. What is waterfall model
Waterfall model is a linear sequential software development process in which progress flows in one direction like a waterfall.
It is a traditional approach to software development where each phase must be completed before the next phase begins.
The phases in waterfall model include requirements, design, implementation, testing, and maintenance.
It is easy to understand and use, but lacks flexibility for changes during the development process.
Example: A project where the requirem...read more
Q76. Manual testing and real time examples
Manual testing involves testing software manually without the use of automation tools.
Manual testing is a process of identifying defects in software applications by executing test cases manually.
It involves creating test cases, executing them, and documenting the results.
Manual testing is time-consuming and requires a lot of effort, but it is essential to ensure the quality of the software.
Examples of manual testing include functional testing, regression testing, and user acc...read more
Q77. What is sanity testing?
Sanity testing is a quick and shallow testing technique to ensure that the application is stable enough for further testing.
It is performed after every build to check if the critical functionalities are working as expected.
It is a subset of regression testing.
It is not a replacement for thorough testing.
It helps to save time and effort by catching major issues early on.
Example: Checking if the login page is loading properly after a new build.
Q78. What is Sdlc and Modes of it
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.
Common SDLC models include Waterfall, Agile, Iterative, and Spiral.
Each SDLC model has its own set of advantages and disadvantages, and is chosen based on the project requirements and constraints.
Q79. What is bug tracking tool?
A bug tracking tool is a software application used to track and manage bugs or issues in software development.
Bug tracking tools help in identifying, reporting, and tracking bugs in software development.
They provide a centralized platform for developers, testers, and stakeholders to collaborate and resolve issues.
Examples of bug tracking tools include Jira, Bugzilla, and Trello.
Q80. What is Software testing?
Software testing is the process of evaluating a software application or system to find defects and ensure it meets the specified requirements.
Software testing involves executing a program or application with the intent of finding errors.
It helps to identify defects early in the development cycle, reducing the cost of fixing them later.
Testing can be done manually or using automated tools.
Types of testing include functional, performance, security, and usability testing.
Example...read more
Q81. What is Traceability matrix?
Traceability matrix is a document that links requirements to test cases to ensure all requirements are covered.
It is used to track the relationship between requirements and test cases.
It ensures that all requirements are covered by test cases.
It helps in identifying any gaps in test coverage.
It can be used to track the progress of testing.
It is a useful tool for managing test cases and requirements in large projects.
Q82. What is SDLC?
SDLC stands for Software Development Life Cycle, a process followed by software development teams to design, develop and test high-quality software.
SDLC is a structured approach to software development.
It consists of several phases such as planning, analysis, design, implementation, testing, and maintenance.
Each phase has its own set of activities and deliverables.
The goal of SDLC is to produce high-quality software that meets customer requirements.
Examples of SDLC models inc...read more
Q83. What is integration testing
Integration testing is a type of testing where individual units or components are combined and tested as a group.
It focuses on testing the interactions between different components/modules of a system.
It ensures that the integrated components work together as expected.
Examples include testing the communication between a database and a web application, or between different software modules in a complex system.
Q84. What is sanity teating
Sanity testing is a quick and focused testing to ensure that the most critical functionalities of a software application are working correctly after changes.
Sanity testing is a subset of regression testing.
It is usually performed after a minor change in the code or functionality.
The main goal is to verify that the key features of the application are still functioning properly.
It is not exhaustive and does not cover all aspects of the application.
Example: After fixing a critic...read more
Q85. What is smoke testing
Smoke testing is a preliminary testing to check if the software build is stable enough for further testing.
Smoke testing is a subset of regression testing.
It is performed to verify if the critical functionalities of the software are working fine.
Smoke tests are quick and shallow tests that aim to catch major issues early on.
It is usually conducted before more detailed testing like functional testing or regression testing.
If the smoke test fails, further testing is halted unti...read more
Q86. What is meant by rdbms
RDBMS stands for Relational Database Management System.
It is a type of database management system that stores data in tables with relationships between them.
It uses SQL (Structured Query Language) to manipulate and retrieve data.
Examples include MySQL, Oracle, and Microsoft SQL Server.
Q87. What is quality control
Quality control is the process of ensuring that a product or service meets the desired level of quality.
It involves setting standards and procedures for quality assurance
It includes monitoring and inspecting products or services to ensure they meet the standards
It also involves identifying and correcting any defects or issues that arise
Examples include checking the accuracy of data entry, testing software for bugs, and inspecting manufactured goods for defects
Q88. When can we start automation?
Automation can be started when the manual test cases are stable, repetitive, and time-consuming.
Start automation when manual test cases are stable and well-defined.
Automate repetitive test cases to save time and effort.
Consider automating tests that are time-consuming to execute manually.
Ensure the team has the necessary skills and resources for automation.
Perform a cost-benefit analysis to determine if automation is worth the investment.
Q89. What are the types of testing.
Types of testing include manual testing, automated testing, functional testing, non-functional testing, and regression testing.
Manual testing: Testing performed manually by testers without the use of automation tools.
Automated testing: Testing performed using automation tools to execute test cases.
Functional testing: Testing the functionality of the software to ensure it meets requirements.
Non-functional testing: Testing aspects like performance, usability, and security of th...read more
Q90. What is functionality testing
Functionality testing is a type of software testing that verifies if a system or application meets its intended functional requirements.
It focuses on testing the functionality of the software
It ensures that the system or application performs as expected
It checks if all the features and functions work correctly
It validates if the software meets the specified requirements
It involves both positive and negative testing scenarios
Examples: testing login functionality, verifying cal...read more
Q91. What is sprint velocity?
Sprint velocity is a measure of the amount of work a team can complete in a single sprint.
Sprint velocity is calculated by summing up the story points completed in a sprint.
It helps the team understand how much work they can realistically complete in future sprints.
Velocity is used for sprint planning and forecasting project timelines.
For example, if a team completes 20 story points in a sprint, their velocity is 20.
Q92. What is agile methodologies
Agile methodologies are iterative and incremental approaches to software development that prioritize customer satisfaction and adaptability.
Agile methodologies prioritize individuals and interactions over processes and tools.
They emphasize working software over comprehensive documentation.
Agile teams work in short iterations, with frequent feedback and adaptation.
Examples of agile methodologies include Scrum, Kanban, and Extreme Programming (XP).
Q93. What is system testing
System testing is a type of testing that verifies the behavior of a complete and fully integrated software system.
It is performed on a complete system, not individual components
It tests the system's compliance with functional and non-functional requirements
It includes testing of system performance, security, reliability, and scalability
It can be manual or automated
Examples include end-to-end testing, regression testing, and acceptance testing
Q94. What is Defect Life Cycle
Defect Life Cycle is the process of identifying, reporting, prioritizing, and resolving defects in software development.
Defect is identified by testers during testing
Defect is reported to development team
Development team prioritizes and resolves the defect
Defect is retested by testers
If defect is fixed, it is closed, else it goes through the cycle again
Q95. Difference between rest and soap
REST is an architectural style for web services while SOAP is a protocol for exchanging structured information.
REST uses HTTP protocol while SOAP can use any protocol
REST is lightweight and easy to implement while SOAP is more complex
REST supports multiple data formats like JSON, XML, etc. while SOAP only supports XML
REST is stateless while SOAP can maintain state between requests
REST is preferred for mobile and web applications while SOAP is preferred for enterprise-level ap...read more
Q96. what is bug life Cycle
Bug life cycle is the process of identifying, reporting, fixing, retesting, and closing bugs in software testing.
Bug identification: Finding and documenting the bug
Bug reporting: Informing the development team about the bug
Bug fixing: Developers resolve the bug
Bug retesting: Testing the fixed bug to ensure it is resolved
Bug closing: Marking the bug as closed once verified
Q97. What is Performance testing
Performance testing is a type of testing to ensure software applications perform well under expected workload.
Performance testing measures the speed, responsiveness, and stability of an application under various load conditions.
It helps identify bottlenecks, assess scalability, and determine if the system meets performance requirements.
Common types of performance testing include load testing, stress testing, and scalability testing.
Examples of performance testing tools includ...read more
Q98. What is SDLC and STLC
SDLC stands for Software Development Life Cycle, which is a process used by software development teams to design, develop, and test high-quality software products. STLC stands for Software Testing Life Cycle, which is a subset of SDLC focused on testing activities.
SDLC involves phases like planning, analysis, design, implementation, and maintenance.
STLC involves phases like test planning, test design, test execution, and test closure.
SDLC is focused on the overall development...read more
Q99. What is the unit testing
Unit testing is a software testing technique where individual units or components of a software application are tested in isolation.
Unit testing is done by developers during the development phase
It helps in identifying defects early in the development cycle
It ensures that each unit/component of the software is working as expected
It helps in improving the quality of the software
Tools like JUnit, NUnit, etc. are used for unit testing
Example: Testing a function that calculates t...read more
Q100. Explain Smoke Testing throughly
Smoke testing is a preliminary testing to check if the software build is stable enough for further testing.
Smoke testing is a subset of regression testing.
It is performed to verify if the critical functionalities of the software are working fine.
Smoke tests are quick and basic tests that are run on the initial build of the software.
If the smoke tests fail, further testing is halted until the issues are fixed.
Example: In a web application, smoke testing may involve checking if...read more
Interview Questions of Similar Designations
Top Interview Questions for Manual Test Engineer Related Skills
Interview experiences of popular companies
Calculate your in-hand salary
Confused about how your in-hand salary is calculated? Enter your annual salary (CTC) and get your in-hand salary
Reviews
Interviews
Salaries
Users/Month