Manual Testing Interview Questions
This Post, we are Shared few Manual testing basic interview questions. for more interview questions you can visit our blog: SoftwareTestingo
Manual Testing Interview Questions for Fresher and Experience
- What is Integration Testing?
- What are Approaches/Methodologies/Strategies of Integration Testing?
Answer:-The Software Industry uses a variety of strategies to execute Integration testing, viz.
Big Bang Approach: Incremental Approach: which further divided into following
Sandwich Approach – Combination of Top-Down and Bottom-Up
- What is the Entry and Exit Criteria?
- What is System Testing?
- What do you verify in System Testing?
- What are SDLC and STLC?
- What is Unit Testing, and why we do unit Testing and when we do Unit Testing? and this black testing ya white testing?
- What is Smoke Testing and Sanity Testing, and why we do and when we do??
- What is the difference b/w Smoke Testing and Sanity Testing?
- What is Regression Testing? When we do Regression Testing? and why Regression Testing?
- Non – Functional Testing? Can you explain All Non – Functional Testing have you done Non – Functional Testing if you did explain which tool you have used?
- What is TestScenario?When we create Non – Functional Testing?
- What is a Test Case, and why we write the test case? Can you explain your Template of test Case?
- What is the difference between the Test Case and Test Scenario?
- What is the Traceability Matrix and Explain RTM? And Why, RTM?
- What is the Test technique?
- Can you explain Equivalence Partitioning & Boundary Value Analysis??
- What is Decision Table Testing?
- What is the Test Plan? Why Test Plan and who is creating the test plan and Explain Template of Test Plan?
- What are Defects?
- What is Defect Life Cycle?
- What is the difference b/w Defect and Bug and Error?
- Which mythology are you following? Explain
- Explain the Agile Testing Methodology?
- What is Scrum Testing??
- What is White Box Testing?
- What is Static Testing?
- What is Performance Testing? Explain j-meter??
- What is Load Testing??
- What is Stress Testing? Why Stress Testing? How to do Stress Testing ??
- What is Volume Testing? Why we do Volume Testing and how to do Volume Testing??
- What is Scalability Testing? Why we do Scalability Testing and How to do Scalability Testing??
- What is the difference b/w Test Plan V/s Test Strategy??
- What is the difference in Static VS Dynamic Testing?
- What is difference Re-testing VS Regression Testing?
- What is the difference Quality Assurance VS Quality Control
- What is difference b/w Verification v/s Validation in a Software Testing??
- What is the difference b/w Positive VS Negative Testing??
- What is Security Testing, and why we do Security Testing, and have you do Security Testing? Please explain how to do Security Testing?
- What is End to End Testing why we do End to End Testing and when we do End to End Testing can you give me the real example of End to End Testing?
- Explain Exploratory Testing??
- Explain Adhoc Testing ??
- What is the Pilot Testing??
- What is Endurance Testing??
- What is Grey Box Testing??
- What stub and Driver?
- What is beta testing??
- What is Alpha Testing?
- What is V-model?
- What is the waterfall model?
- Which tool are you using for rasing for the bug? Can you explain all the navigation Steps?
Comprehensive list of software testing interview questions and answers. These Manual questions include tips to prepare for manual testing. Most Common QA Software Testing Interview Questions for Beginners as well as Experienced Candidates
Ques. What is software testing?
Ans. Software testing is evaluating a system to check if it satisfies the requirement. It measures the overall quality of the system regarding its correctness, completeness, usability, performance, etc.
Ques. What are the different types of testing?
Ans. Testing can broadly be defined in two types
- Functional testing: In functional testing, the system tested for the validity of the functional specification, or it involves validating the functionality of the system
- Non-Functional testing: Non-functional testing includes testing the nonfunctional requirements of the system like performance, security, scalability, portability, endurance, etc.
Going by the way the testing is done, it can be categorized as
- Black box testing: In black-box testing, the tester need not have any knowledge of the internal architecture or implementation of the system. The tester interacts with the system through the interface, providing input, and validating the received output.
- White box testing: In white-box testing, the tester analyses the internal architecture of the system as well as the quality of source code on different parameters like code optimization, code coverage, code reusability, etc.
- Grey box testing: In grey box testing, the tester has partial access to the internal architecture of the system, e.g. the tester may have access to the design documents or database structure. This information helps the tester to test the application better.
Ques. What is SDLC?
Ans. Software Development Life Cycle refers to all the activities that are performed during software development, including requirement analysis, designing, implementation, testing, deployment, and maintenance phases.
Ques. Explain STLC Software
Ans. Testing lifecycle: Software testing life cycle refers to all the activities performed during testing of a software product. The phases include
- Requirement analyses and validation: In this phase, the requirements documents are analyzed and validated, and the scope of testing is defined.
- Test planning: In this step, the test plan strategy is defined, estimation of test effort is defined along with automation strategy, and tool selection is done.
- Test Design and Analysis: In this phase, test cases designed, test data prepared, and automation scripts are implemented.
- Test environment setup: A test environment closely simulating the real-world environment is prepared.
- Test execution: The test cases are prepared, bugs are reported and retested once resolved.
- Test closure and reporting: A test closure report is prepared to have the final test results summary, learnings, and test metrics.
Ques. What is a bug?
Ans. A bug is a fault in a software product detected at the time of testing, causing it to function in an unanticipated manner.
Ques. What is a defect?
Ans. A defect is a non-conformance with the requirement of the product detected in production by the end-user.
Ques. What is alpha testing?
Ans. Alpha testing is the testing done by a group of potential end-users or some independent test team at the developer site.
Ques. What is beta testing?
Ans. Beta testing is the testing done by end-users at the end user’s site. It allows users to provide direct input to the software to the development company.
Ques. What is A/B testing?
Ans. A/B testing is a type of testing in which the two variants of the software product are exposed to the end-users, and on analyzing the user behavior on each variant, the better variant is chosen and used after that.
Ques. What is Quality Assurance?
Ans. Quality assurance is a process-driven approach that checks if the process of developing the product is correct and conforming to all the standards.
Ques. What is Quality Control?
Ans. Quality control is a product-driven approach that checks that the developed product conforms to all the specified requirements.
Ques. What is validation?
Ans. Validation is the process of validating that the developed software product conforms to the specified business requirements. It involves dynamic testing of the software product by running it.
Ques. What is verification?
Ans. Verification is the process of evaluating the artifacts of software development to ensure that the product being developed will comply with the standards. It is a static process of analyzing the documents and not the actual end product.
Ques. What is the test case?
Ans. A test case is a set of conditions with given prerequisites, input values, and expected results in a documented form that covers a particular test scenario.
Ques. What is a test scenario?
Ans. A test scenario is high-level documentation for a use case. A single test scenario can cater to multiple test cases.
Ques. What is cyclomatic complexity?
Ans. Cyclomatic complexity is the total number of independent paths in a program. This metric indicates the amount of effort required to test complete functionality.
Ques. Explain the bug lifecycle or the different states of a bug.
Ans. A bug goes through the following phases in software development
- New A bug or defect, when detected, is in New state
- Assigned The newly detected bug when assigned to the corresponding developer is in Assigned state
- Open when the developer works on the bug, the bug lies in Open state
- Rejected/Not a bug lies in rejected state in case the developer feels the bug is not genuine
- Deferred A deferred bug is one, fix of which is deferred for some time (for the next releases) based on
urgency and criticality of the bug
- Fixed When a bug is resolved by the developer it is marked as fixed
- Test When fixed the bug is assigned to the tester and during this time the bug is marked as in Test
- Reopened If the tester is not satisfied with issue resolution the bug is moved to the Reopened state
- Verified After the Test phase if the tester feels the bug is resolved, it is marked as verified
- Closed After the bug is verified, it moved to Closed status.
Ques. Explain TDD (Test Driven Development).
Ans. Test-Driven Development is a software development methodology in which the development of the software-driven by test cases created for them to implemented functionality. In TDD first, the test cases are created, and then code to pass the tests is written. Later the code is refactored as per the standards.
Ques. Explain equivalence class partitioning.
Ans. Equivalence class partitioning is a specification based black-box testing techniques. In equivalence class partitioning, set of input data that defines different test conditions are partitioned into logically similar groups such that using even a single test data from the group for testing can be considered as related to using all the other data in that group. E.g., for testing a Square program ( a program that prints the square of a number, the equivalence classes can be Set of Negative numbers, whole numbers, decimal numbers, a set of large numbers, etc.
Ques. What is the boundary value analysis?
Ans. Boundary value analysis is a software testing techniques. Designing test cases wherein the boundary values of the equivalence class partitioning are taken as input to the test cases, e.g. if the test data lies in the range of 0100, the boundary value analysis will include test data 0,1, 99, 100.
Ques. What is the traceability matrix?
Ans. In software testing, a traceability matrix is a table that relates the high-level requirements with detailed requirements, test plans, or test cases to determine the completeness of the relationship.
Ques. What is the difference between smoke and sanity testing?
Ans. The difference between smoke and sanity testing is
- Smoke testing is a type of testing in which all the main functionalities of the application are tested before carrying out exhaustive testing. Whereas sanity testing is a subset of regression testing which is carried out when there is some minor fix in the application in a new build.
- In smoke testing, shallow wide testing is carried out while insanity narrow, in-depth testing (for a particular functionality) done.
- The smoke tests are usually documented or are automated, whereas the sanity tests are not recorded or unscripted.
Ques. What is the difference between regression and retesting?
Ans. Regression testing is testing the application to verify that a new code change doesn’t affect the other parts of the application. Whereas, in retesting, we verify if the fixed issue is resolved or not.