InterviewSolution
This section includes InterviewSolutions, each offering curated multiple-choice questions to sharpen your knowledge and support exam preparation. Choose a topic below to get started.
| 1. |
What do you understand about stubs and drivers? Differentiate between them. |
||||||||||||||||
Answer»
The following table lists the DIFFERENCES between Stub and Driver:
A rigorous quality assurance strategy yields a software product that is both high-quality and error-free. However, quality assurance entails a lot more. Quality assurance is vital for many parts of the BUSINESS, including client interactions and the company's reputation in the market, in addition to finding flaws and places for improvement in a product. Useful Resources: Software Testing Automation Testing |
|||||||||||||||||
| 2. |
What do you understand about bug/ defect triage in the context of quality assurance? |
|
Answer» Defect triage is a method of prioritising bugs BASED on their SEVERITY, frequency, risk, and other factors. The term "triage" is used in software testing and quality assurance to describe the severity and IMPORTANCE of new faults. Bug triage's purpose is to review, prioritise, and assign defect solutions. The team must confirm the severity of the fault, make necessary changes, conclude defect resolution, and assign resources. This method is PRIMARILY utilised in agile project management. The frequency of the Defect Triage Meeting isn't SET in stone. It is dependent on the circumstances of the project. The following are some key elements that influence the frequency of Defect Triage Meetings:
|
|
| 3. |
What do you understand by black box and white box testing? Differentiate between them. |
||||||||||||||||||||
Answer»
The following table illustrates the DIFFERENCES between white box and black box testing:
|
|||||||||||||||||||||
| 4. |
Differentiate between functional and non functional testing. |
||||||||||||||||
Answer»
The FOLLOWING table lists the differences between functional and non-functional testing:
|
|||||||||||||||||
| 5. |
Differentiate between load testing and stress testing. |
||||||||||||||
Answer»
The following table lists the differences between load testing and stress testing:
|
|||||||||||||||
| 6. |
How do you figure out how much testing each piece of software requires in the context of Quality Assurance? |
|
Answer» The Cyclomatic Complexity can be used to determine how much testing each piece of software requires in our application. The technique aids in the identification of the three QUESTIONS listed below for the programs/features.
We can use this technique to determine the "level" of testing required for our application. It is standard practice to consider a piece of functionality to be complex if the cyclomatic complexity RESULT is GREATER than or equal to a certain number, and to conclude as a tester that the piece of code/functionality requires in-depth testing. If the Cyclomatic Complexity result is a lesser value, we conclude as QA that the functionality is of lower complexity and adjust the scope accordingly. Understanding the full testing life cycle is critical, and we should be prepared to suggest modifications to our approach if necessary. The GOAL is to deliver high-quality software, so a QA should take all necessary steps to improve the testing process and the manner the testing team conducts the tests. |
|
| 7. |
What do you mean by quality audit in the context of quality assurance? |
|
Answer» An audit is an on-site verification activity of a processor quality system, such as inspection or examination. An internal or external quality auditor, or an audit team, conducts a systematic analysis of a quality system as part of a quality audit. Quality audits are conducted at predetermined intervals to ensure that the INSTITUTION's internal system monitoring methods are well defined and linked to successful action. Audits are an important MANAGEMENT tool for confirming objective proof of processes. In other words, a quality audit is a verification effort AIMED at determining the degree of compliance of a PRODUCT, design, process, or system to a standard specification or procedure. The quality audit includes two PARTS: the first is an examination of the system in which the products or services are created, known as the quality system audit. The other is a product or service quality audit, which is an examination of the products themselves. |
|
| 8. |
What do you understand about severity and priority of a defect in the context of quality assurance? Differentiate between them. |
||||||||||||||||
Answer»
The following table lists the differences between severity and priority:
|
|||||||||||||||||
| 9. |
Explain risk in the context of quality assurance. What are the five dimensions of risk? |
|
Answer» When it comes to software testing, Risks are POTENTIAL issues that COULD JEOPARDISE the project stakeholders' goals. It's the likelihood of a bad or UNFAVOURABLE result. A risk is something that has not yet occurred and may never occur; it is a potential concern. The likelihood of a risk becoming an outcome is proportional to the degree of risk linked with the potential for negative consequences. Most people, for example, are expected to have a cold at some point in their lives, frequently multiple times. A healthy person, on the other hand, is spared any major effects. As a result, this individual's overall risk of catching a cold is low. On the other hand, for an elderly person with breathing issues, the risk of catching a cold is significant. As a result, the overall chance of catching a cold in his instance is significant. Following are the five dimensions of risks:
|
|
| 10. |
What do you understand about regression testing? Which test cases should be selected for regression testing? |
|
Answer» Regression Testing is a sort of software testing used to ensure that a recent program or code modification hasn't broken EXISTING functionality. Regression Testing is just a full or partial re-execution of previously EXECUTED test CASES to confirm that current functionality is working properly. This testing ensures that new code modifications do not have unintended consequences for current functionality. It ensures that the old code continues to function after the most recent code modifications have been made. According to industry data, a large proportion of DEFECTS reported by customers were caused by last-minute bug patches that had unintended consequences, making selecting the Test Case for regression testing an art and not an easy task. The following test scenarios can be used to create effective regression tests :
|
|