Quality Assurance Interview Questions

What is a bug life cycle?

Post Views: 49,313 The bug life cycle is also known as the defect life cycle. Bug life cycle is a specific set of states that a bug goes through. The number of states that a defect goes through varies from project to project. New When a new defect is logged and posted for the first time, then the status is assigned as New. Assigned Once the bug is posted by the tester, the lead of the tester approves the bug…

Read More

What are the different levels in software testing?

Post Views: 49,309 There are four different levels in software testing: Unit/Component testing Integration testing System testing Acceptance testing Unit testing It is the lowest level in most of the models. Units are the programs or modules in the software. Unit testing is performed by the programmer that tests the modules, and if any bug is found, then it is fixed instantaneously. Integration testing Integration means the combination of all the modules, and all these modules are tested as a…

Read More

What is adhoc testing?

Post Views: 49,311 Adhoc testing is an informal way of testing the software. It does not follow the formal process like requirement documents, test plan, test cases, etc. Characteristics of adhoc testing are: Adhoc testing is performed after the completion of formal testing on an application. The main aim of adhoc testing is to break the application without following any process. The testers who are executing the adhoc testing should have a deep knowledge of a product.

Read More

How to design test cases?

Post Views: 49,309 There are mainly two techniques to design the test cases: Black box testing It is a specification-based technique where the testers view the software as a black box with inputs and outputs. In black box testing, the testers do not know about how the software is structured inside the box, they know only what the software does but do not know how the software does. This type of technique is valid for all the levels of testing…

Read More

How do you decide when you have tested enough?

Post Views: 49,295 This is one of the most crucial questions. As a project manager or project lead, sometimes we might face a situation to call off the testing to release the product early. In those cases, we have to decide whether the testers have tested the product enough or not. There are many factors involved in real-time projects to decide when to stop testing: If we reach Testing deadlines or release deadlines By entering the decided pass percentage of…

Read More

What is a test plan?

Post Views: 49,301 The Test Plan document is a document which contains the plan for all the testing activities to deliver a quality product. The test Plan document is derived from many activities such as product description, SRS, or Use Case documents for all future events of the project. The Test Lead usually prepares it, or Test manager and the focus of the document is to describe what to test, how to test when to test, who will do what…

Read More

What is the Quality Audit?

Post Views: 49,277 An Audit is defined as on-site verification activity, such as inspection or examination, of a processor quality system. Quality Audit is the process of systematic analysis of a quality system carried out by an internal or external quality auditor, or an audit team. Quality Audits are performed at predefined time intervals and ensure that the institution has clearly defined internal system monitoring procedures linked to effective action. Audits are an essential management tool to be used for…

Read More

Write the differences between Preventive and Reactive approaches?

Post Views: 49,275 Preventive Approach: It is also known as the Verification process. Preventive is the approach to prevent defects. In this approach, tests are designed in its early stages of Software Development Lifecycle before the software has developed. In this approach, testers try to prevent defects in the early stages; it comes under Quality Analysis. Reactive Approach: It is also known as Validation Process. This approach is to identify defects. In this approach, tests are designed to execute after…

Read More

What is Monkey testing?

Post Views: 49,270 Monkey testing is a type of black box testing used to test the application by providing random inputs to check the system behavior such as to check the system, whether it is crashing or not. This type of testing is performed automatically whenever the user provides the random inputs to check the system behavior There is no need to create test cases to perform monkey testing. It can also be automated, i.e., we can write the programs…

Read More