CABA practice question 7 of 35

Quality Assurance is defined as those activities which are designed to prevent defects. Which of the following is an example of Quality Assurance?

Full set: 343 questions
Answer options
A: Conduct reviews / inspection
B: Conduct a test to prevent defects reaching customers
C: Perform root cause analysis on systemic process errors Correct answer
D: Conduct end-user training
Correct Answer:
C. Perform root cause analysis on systemic process errors
Explanation

Quality Assurance (QA) is a proactive, process-oriented set of activities aimed at preventing defects from occurring in the first place. Performing root cause analysis on systemic process errors is a core QA function. It involves investigating the fundamental reasons for defects to improve the development process itself, thereby preventing future defects. This directly aligns with the definition of QA as a preventative measure, as it focuses on fixing the process, not just finding faults in the product.

Why Incorrect

A. Conducting reviews and inspections are primarily Quality Control (QC) activities. Their main purpose is to detect defects that have already been introduced into a work product.
B. Conducting a test is a classic Quality Control (QC) activity. Testing is designed to find and identify defects in the product before it reaches the customer, which is detection, not prevention.
D. Conducting end-user training is focused on ensuring the correct use of the product by the customer, which prevents user error but does not prevent defects during the development process.

References

1. Pressman, R. S., & Maxim, B. R. (2020). Software engineering: A practitioner's approach (9th ed.). McGraw-Hill. In Chapter 16, "Software Quality Assurance," the text distinguishes between QA and QC. It states, "Quality assurance consists of the auditing and reporting functions of management... The goal of quality assurance is to provide management with the data necessary to be informed about product quality, thereby gaining insight and confidence that product quality is meeting its goals." It emphasizes process improvement activities, which include root cause analysis, as central to QA, while classifying inspection and testing (Options A and B) as Quality Control techniques for defect detection.

2. IEEE Std 730-2014, IEEE Standard for Software Quality Assurance Processes. Section 5.2.4, "Problem resolution and corrective action," outlines processes for identifying, documenting, tracking, and resolving problems. A key part of corrective action is determining the root cause to prevent recurrence, which is a fundamental QA activity focused on process improvement.

3. Lewis, W. E. (2009). Software Testing and Continuous Quality Improvement (3rd ed.). CRC Press. Chapter 2, "Software Quality Factors," clearly separates QA (process-oriented, defect prevention) from QC (product-oriented, defect detection). It describes QA activities as those that build quality into the process, such as defining standards and analyzing process failures (root cause analysis), while QC includes reviews and testing to find defects.

Scroll to Top