CSTE practice question 1 of 25
What is the relationship between testing and quality assurance?
Full set: 122 questionsQuality 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.
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.
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).
Keep practicing
Take the free CSTE practice test
Ten exam-style questions with answers and explanations, plus the exam facts and study guides.
More questions
Other CSTE practice questions
- Question 2Peter is performing a test to see that it complies with the user requirement that a certa…
- Question 3Leadership evaluations are based upon the appropriateness, effectiveness and extent of th…
- Question 4Quality assurance is the process by which product quality is compared with applicable sta…
- Question 5The objective of risk analysis is to help IT management strike an economic balance betwee…
- Question 6The three parts of the function point count must be determined individually.
- Question 7Configuration management can be applied to non-test changes.
