CAST CAST - Quality Assurance and Process Improvement Questions and Answers 1 — Questions and Answers
Question 1: What is the primary goal of Software Quality Assurance (SQA) in a development project?
- To find as many defects as possible
- To ensure processes are followed to produce quality software (Correct answer)
- To write test cases before development begins
- To approve releases to production
Correct answer: To ensure processes are followed to produce quality software
SQA focuses on monitoring and improving the processes used to build software, not just finding defects.
Question 2: Which quality model defines software quality in terms of characteristics like functionality, reliability, usability, efficiency, maintainability, and portability?
- CMMI
- ISO/IEC 9126 (Correct answer)
- IEEE 829
- ISTQB
Correct answer: ISO/IEC 9126
ISO/IEC 9126 (now superseded by ISO/IEC 25010) defines six main software quality characteristics.
Question 3: In the context of process improvement, what does CMMI stand for?
- Continuous Model for Management Improvement
- Capability Maturity Model Integration (Correct answer)
- Certified Methods for Measuring Incidents
- Control Metrics and Maintenance Index
Correct answer: Capability Maturity Model Integration
CMMI (Capability Maturity Model Integration) is a framework for process improvement across an organization.
Question 4: What is a Quality Management System (QMS)?
- A software tool that automates test execution
- A set of policies, processes, and procedures for achieving quality objectives (Correct answer)
- A database that stores defect records
- A certification required for all software testers
Correct answer: A set of policies, processes, and procedures for achieving quality objectives
A QMS is a formalized system documenting the policies and procedures required to achieve quality goals.
Question 5: Which of the following best describes the difference between Quality Assurance (QA) and Quality Control (QC)?
- QA finds defects; QC prevents defects
- QA is process-focused; QC is product-focused (Correct answer)
- QA is done after release; QC is done before release
- QA is manual; QC is automated
Correct answer: QA is process-focused; QC is product-focused
QA is proactive and focuses on processes, while QC is reactive and focuses on verifying the final product.
Question 6: What is the purpose of a process audit in software quality assurance?
- To identify individual developer mistakes
- To verify that defined processes are being followed correctly (Correct answer)
- To measure the number of lines of code written
- To approve new tools for the development team
Correct answer: To verify that defined processes are being followed correctly
A process audit checks that teams are adhering to defined processes and standards.
What is the primary goal of Software Quality Assurance (SQA) in a development project?