Manual Testing Interview Questions and Answers, Software Test Levels, Test Types, Test Design Techniques, and Software Test Life Cycle.
Software Testing can be done in two ways, one is Manual Testing, and another is Automated Testing.
Manual Testing – Testing computer software manually without using any test tool or test script, test tools may be used for test documentation (test management).
Automated Testing – Testing computer software using any test tool or test script, we have different types of automated testing, automated functional testing, automated performance testing, and automated API/web services testing, etc,
Manual Testing Interview Questions and Answers
1. What is Software Testing?
Software Testing is the process of evaluating a system or its component(s) with the intent to find whether it satisfies the specified requirements or not.
In simple words, testing is executing a system in order to identify any gaps, errors, or missing requirements in contrary to the actual requirements.
2. What is the difference between Software Testing and Manual Testing?
Software Testing can be done using two methods or ways in various test levels. Manual Testing is one of the methods of Software Testing.
3. How much testing is sufficient?
No testing is enough, exhaustive/complete testing is not possible, which means covering all possible conditions with all possible inputs is impossible, but we can maximize the test coverage by using test design techniques like White box and black box techniques.
4. What are verification and validation?
It is defined as a process that involves analyzing the documents. This process verifies whether the software conforms to specifications or not. Its ultimate goal is to ensure the quality of software products, design, architecture, etc.
It is defined as a process that involves dynamic testing of software products by running it. This process validates whether we are building the right software that meets that customer requirement or not. It involves various activities like system testing, integration testing, user acceptance testing, and unit testing.
5. What is Quality Assurance (QA)?
Quality Assurance is considered a preventive measure, it identifies the weakness in the process to build software. It involves activities like document review, test case review, walk-throughs, inspection, etc.
6. What is Quality Control (QC)?
Quality Control is considered a corrective measure as it tests the built product to find the defects. It involves different types of testing like functional testing, performance testing, usability testing, etc.
7. What is static software testing?
Static testing is a technique in which you test the software without actually executing it. It involves doing code walkthroughs, code reviews, peer-reviews, or using sophisticated tools such as eslint, StyleCop to perform static analysis of the source code. Static testing is typically performed during software development.
8. What is dynamic software testing?
Dynamic software testing tests the software when it’s executing. The tester runs the software in a test environment and goes through all the steps involved, entering the inputs and verifying the actual output with the expected result.
9. What are the different test levels and testers?
There are four test levels
1. Unit/component/program/module testing
2. Integration testing
3. System testing
4. Acceptance testing
Testers in different test levels:
10. What are the different types of testing?
Testing can broadly be defined into two types-
Functional testing – Functional testing involves validating the functional specifications of the system.
Non Functional testing – Non-functional testing is a type of testing that involves testing of non-functional requirements of the system such as performance, scalability, security, endurance, portability, etc.
11. What are the different types of test design techniques?
12. What is Test-Driven Development?
13. What is the software test life cycle at System Test Level?
14. What are some important testing metrics?
15. What is exploratory testing?
16. What is end-to-end testing?
16. What are important test documents in Manual Testing?
17. What is a Test Plan? What does it include?
18. What is a Test Case? What does it include?
19. What is a Defect Report? What does it include?
20. What do you mean by Test Deliverables?