Sanity testing Posts
In today’s competitive world, testing is critical to the success of any software product. Manual tests are important in software development because they can be used in situations where automated testing isn’t possible. This Blog about Manual Testing Interview Questions will help you learn software testing.
With this thorough list of over 120 manual testing interview questions and answers, you’ll be ready for your software testing interviews. These manual testing interview questions are appropriate for both fresher and experienced candidates.
Let’s start by going through some of the most common Manual Testing Interview Questions.
120+ Manual Testing Interview Questions:
Below are the 120+ manual testing interview questions and answers:
1) What is Software Testing?
Software testing is a process to test whether the actual product is matched with an expected requirement or not and if getting an issue then it could be resolved before the released product to the market and at last ensure that product is bug-free.
2) What is manual testing?
Manual testing is a type of testing that involves the validation of the requirements of the application by executing a predefined set of test cases manually without the use of any automation tool.
3) Why is Software Testing Required?
Software testing is a process that verifies the product is secure and good enough to be released to the market. The reason for software testing is to find defects, errors, and unmatched or missing requirements compared to the actual requirement.
- It points out the bug and error which is made during the development.
- If identify issues at the starting stage of development, then we can reduce the coding cycles.
- Ensure that product is defect-free, and the product meets the market standard.
- Make sure that the application doesn’t result in any failures.
4) What are the two main categories of software testing?
Software testing is a vast domain, but it can be categorized into two types, such as:
- Manual Testing– Manual testing is the oldest type of software testing where the tester executes all test cases without using any tools, mean-tested whole application manually by QA testers.
- Automation Testing– Automation Testing is the process of executing repeating predefined test cases using an automation testing tool. The main focus of automation testing is replacing manual activity with automated test cases
5) Do you know the difference between quality control and quality assurance?
|Quality Control is a product-based approach of running a program to define if the application has any defect, as well as make sure software fulfils all the requirements.
|Quality assurance is a process-oriented approach that focuses on making sure that the methods, techniques used to make quality deliverables are applied correctly.
|QA means planning for doing any testing process.
|QC means doing action for executing the planned process.
|QA does not involve executing the test cases.
|QC is always involved in executing the test cases.
|QA is the technique of handling the quality of the application.
|QC is a method to verify the quality of software
6) What is quality control? Is it similar to Quality Assurance?
Quality control is a product-based strategy of running a program to define if it has any defect, as well as create sure software fulfils all requirements with end-user.
So, Quality control is not similar to Quality assurance, Quality assurance is a process-oriented approach. It is focused only on process, methods, and techniques which is used to create quality deliverables that are applied correctly.
7) What different types of manual testing are there?
Manual testing is divided into different types, which are listed below:
- Acceptance Testing
- System Testing
- Black Box Testing
- White Box Testing
- Unit Testing
- Integration Testing
8) Explain the difference between alpha testing and beta testing.
Alpha and beta both testing types are types of user acceptance testing. Find the brief description of alpha vs beta testing here.
- Alpha Testing – Alpha testing is a process that is performed before realizing the product to identify a bug.
- Beta Testing – Beta testing is a process that is performed by the end-user after realizing the product.
9) What are the different levels of manual testing?
We have different 4 levels of manual testing, which is described below:
- Unit testing – Unit testing is testing where we test separate units or the smallest pieces of source code. The goal of unit testing is to separate all parts and show that all parts are worked without any defect.
- Integration Testing – It is a type of testing where individual units are combined and tested there is no bug after integrating the separate units.
- System Testing – System testing is defined as the testing of the whole integrated product. System testing is black-box testing, and it is performed in the form of a functional requirement specification.
- User Acceptance Testing – User acceptance testing is a final level of testing, UAT is performed by the end-user or client. In UAT testing verify that software or product is ready to be released or not into the real world.
10) What is a test in manual testing?
The tested environment is used for application testing; we can test hardware as well as software programs also. The test consists of hardware, network configuration, software, and other related software.
11) Explain the procedure for manual testing.
In The manual testing process, follow the below steps:
- Project Planning and Control
- Project Design
- Test case Execution
- Evaluating exit criteria and Reporting
- Test Closure activities
12) What is the test case?
One type of document that has a set of conditions that is performed on the particular application in order to verify the expected result of the feature is called a test case.
Test case documents include test steps, preconditions, postconditions, test data, and verification requirements.
13) What is API testing?
Perform software testing API directly from their functionality, reliability, security, and performance in API testing.
The application has three separate layers:
- First is the Presentation Layer or user interface.
- The second layer is Business Layer or application user interface for business logic processing.
- The third and last layer is Database Layer for
14) Do you know the difference between verification and validation in testing?
Verification testing is done without executing the code. Verification is a static technique. Verification is coming before validation. Verification is the process where to verify the quality of the product. Verification is to reduce the chances of failure in the product.
Validation testing is including the execution of the code. Validation is dynamic testing. Validation comes after Verification. Validation is the process in which the actual requirements of the customer match with the software functionality. Validation is done after completing the development process.
15) Do you know the difference between a bug and a defect?
The tester finds fault in the software during testing it is called a bug and when a product goes to live that time developer detects the difference between the actual result and the expected result is called a defect.
Alpha Vs Beta Testing: What’s the Difference?
Before we start alpha vs beta testing, We should know what is alpha testing and what is beta testing.
What is Alpha Testing?
Alpha testing is conducted to determine defects before releasing the final product to end users or to the public. Then the main goal of alpha is to identify the tasks that a typical user might perform and test them.
What is Beta Testing?
Beta testing is a type of software testing which is performed by real users of the software in a real environment. Beta testing is also one type of user acceptance testing. This testing helps the tester to test products in the customer’s environment.
Difference: Alpha Vs Beta Testing
The difference between alpha vs beta testing is as below:
|Alpha testing needs a testing atmosphere or a lab for testing.
|Beta testing doesn’t need a testing atmosphere or lab for testing.
|Alpha testing may need a lengthy execution cycle.
|Beta testing needs only a few weeks of execution.
|In alpha testing, developers can directly address critical bugs or fixes.
|Most of the bugs or feedback collected from the beta testing will be executed in future versions of the product.
|The goal of alpha testing is to estimate the quality of the product.
|The goal of beta testing is to estimate customer satisfaction.
|To confirm Beta eagerness
|To confirm release eagerness
|Concentrate on finding defects or errors
|Concentrate on gathering recommendations/feedback and consider them effectively
|Confirm that, does the product works properly without any bugs.
|Confirm that, do clients like the released product.
|Multiple test cycles performed
|Only performed 1 or 2 test cycles
|Separately each test cycle stays for 1 – 2 weeks
|Separately each test cycle stays for 4 – 6 weeks
|The duration of the cycle also depends on how many bugs are found and how many new features are added during alpha testing.
|The duration of the cycle may expand based on the end user’s feedback/recommendation.
|An acceptable number of bugs were missed in earlier testing activities.
|Major finished product with very a much smaller number of defects and crashes.
|Incomplete components and documentation.
|Almost finished components and documentation.
The Basic Concept of Sanity Testing
When time is brief, Sanity testing are often a far better option than not testing in the least. it's performed to check the modules so their impact are often determined, but without going in-depth. it's useful when deadlines are strict and there's not enough time available to thoroughly test the appliance.
In an Agile environment, big releases are planned systematically and delivered to the client, whereas sometimes, because the situation demands, small releases got to be delivered where there's no overtime available for the testing, leaving no time for documentation of the test cases, bug reporting or Regression Testing.
Items to think about in Sanity Testing
Sanity Testing is performed when time is just too short to check the build thoroughly, and it’s impossible to execute all the test cases. this example risky, and therefore the possible implications are tremendous. To minimise mistakes and oversights, a tester should lookout of a couple of things at their end.
It is advisable to not accept the build where there are not any written requirements available. Sometimes the client conveys changes and/or requirements verbally and expects us to regulate accordingly. Compel the client to supply some written points on acceptance criteria.
Sanity testing is completed when there's not enough time to check the appliance thoroughly, leaving you unable to document bugs and test cases. this is often a but ideal situation so make certain to form your own notes. Document your bugs roughly on your notepad and if there's a while left, share those together with your team for future reference. Throw the ball into the courts of others. Email the list of issues to each stakeholder.
Automation testing can help reduce the pressure of manual efforts.Finally, draft an email containing the most details that you simply have tested, also as what you probably did not test. Give justification and reasons for the bugs that are resolved and people which haven't been.
Advantages of Sanity Testing
Sanity testing focuses on a couple of major areas of functionality which may help in identifying core functionality issues, ultimately saving time Sanity testing is typically non-documented During sanity testing, we are ready to identify missing and dependent functionalities.
Disadvantages of Sanity Testing
The primary focus of the sanity test is to see that the functions of the appliance work needless to say During times when deadlines are tight, organizations like better to perform sanity testing (bypassing regression testing) which leaves a number of the functionalities unattended. this will mean issues continue the assembly environment leaving a nasty impact on the companies. As said, it's non-documented so no official reference is out there.
In the end, the sort of testing you select that situation depends on the intuition of testers. Devise a technique to realize your end-goal. Define how you'll proceed and what you aim to realize with the short time span.