CSTE practice question 1 of 25

What is the relationship between testing and quality assurance?

Full set: 122 questions
Answer options
A: QA is part of a complete testing process
B: Testing and QA are two terms for the same thing
C: Testing is part of a complete QA process Correct answer
D: When Testing is over it becomes QA
Correct Answer:
C. Testing is part of a complete QA process
Explanation

Quality Assurance (QA) is a comprehensive, process-oriented set of activities designed to prevent defects and ensure that development and maintenance processes are continuously improved. It encompasses the entire software development lifecycle, including defining standards, conducting audits, and establishing procedures. Software testing is a crucial activity within this broader QA framework. Testing is a product-oriented activity, often considered a form of Quality Control (QC), which focuses on finding defects in the software product. Therefore, testing is a subset of the complete QA process, serving to verify that the product meets the quality standards established by the QA framework.

Why Incorrect

A. This inverts the relationship. QA is the overarching framework that includes testing, not a component within the testing process.
B. These terms are distinct. QA is a proactive, process-focused discipline, while testing is a reactive, product-focused activity for defect detection.
D. This statement is illogical. QA is a continuous process that occurs throughout the lifecycle, not a phase that begins after testing is complete.

References

1. ISTQB® Certified Tester Foundation Level Syllabus (Version 2018 V3.1.1), Section 1.1.3, "Testing and Quality Assurance (QA)": "While testing and QA are related, they are not the same... Quality assurance is concerned with the proper execution of the entire process... Testing, a quality control (QC) activity, is mainly concerned with the product. Testing is one of the activities that ensures quality." This source explicitly states that testing is an activity within the broader QA context.

2. Pressman, R. S., & Maxim, B. R. (2020). Software Engineering: A Practitioner's Approach (9th ed.). In Chapter 16, "Software Quality Assurance," the authors describe SQA as an "umbrella activity" that is applied throughout the software process. This activity encompasses a multi-tiered testing strategy, clearly positioning testing as a component within the SQA framework (p. 451-452).

3. Sommerville, I. (2016). Software Engineering (10th ed.). In Chapter 24, "Quality Management," Sommerville distinguishes between quality assurance and quality control. He states, "Quality assurance is the definition of processes and standards that should lead to high-quality software... Quality control is the application of these processes to check the product and remove defects before delivery." Testing is presented as the primary quality control activity, thus placing it under the governance of the QA process (p. 718-719).

Scroll to Top