Quality Interview Questions and Answers
Question - 51 : - What is a good test case?
Answer - 51 : -
In simple words, a good test case is one that finds a defect. But all test case will not find defects, so a good test case can also be one which has all the prescribed details and coverage.
Question - 52 : - Can you explain the Software Testing Life Cycle?
Answer - 52 : - Software Testing Life Cycle refers to a testing process that has specific steps to be executed in a definite sequence to ensure that the quality goals have been met.
Question - 53 : - When do you think QA activities should start?
Answer - 53 : -
QA activity should start at the beginning of the project. The more early it starts the more beneficial it is to set the standard for achieving the quality.
The cost, time and efforts are very challenging in case the QA activities get delayed.
Question - 54 : - Define the role of QA in Software Development?
Answer - 54 : -
QA stands for Quality Assurance. QA team persuades the quality by monitoring the whole development process. QA tracks the outcome and adjusting processes to meet the expectation.
Role of Quality Assurance are:
- QA team is responsible for monitoring the process to be carried out for development.
- Responsibilities of the QA team are planning, testing, execution process.
- QA Lead creates the time table and agrees on a Quality Assurance plan for the product.
- QA team communicated the QA process to the team members.
- QA team ensures traceability of test cases to requirements.
Question - 55 : - Describe the dimensions of the risk in QA?
Answer - 55 : -
The dimensions of the risk are:
- Schedule: Unrealistic Schedules, to develop a huge software in a single day.
- Client: Ambiguous requirements definition, requirements are not clear, changes in requirement.
- Human Resource: Non - availability of sufficient resources with the skill level expected in the project.
- System Resources: Non-availability of acquiring all critical resources, either hardware and software tools or license for software will have an adverse effect.
- Quality: Compound factors like lack of resources along with a tight delivery schedule and frequent changes to the requirement will affect the quality of the product tested.
Question - 56 : - What is the test ware?
Answer - 56 : -
Test ware is a term used to describe all the materials used to perform the test. Test ware includes test plans, test cases, test data, and any other items needed to perform and design a test.
Question - 57 : - Write the differences between Preventive and Reactive approaches?
Answer - 57 : -
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 the software's development. In this approach, we try to find out the defects. It comes under Quality Control.
Question - 58 : - What is the Quality Audit?
Answer - 58 : -
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 verifying objective evidence of processes.
Question - 59 : - How do you decide when you have tested enough?
Answer - 59 : -
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 test cases.
- In the real-time project, if the risk in the project is under the acceptable limit.
- If all the high priority bugs and blockers have been fixed.
- If we meet the acceptance criteria.
Question - 60 : - How to design test cases?
Answer - 60 : -
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 where the specification exists.
White box testing- White box testing is a testing technique that evaluates the internal logic and structure of the code.
- In order to impement the white box testing, the testers should have the knowledge of coding so that they can deal with the internal code. They look into the internal code and finds out the unit which is malfunctioning.