Which statement best describes the main difference between Quality Assurance (QA) and Quality Control (QC)?
Think about when and how each activity is performed in the software lifecycle.
Quality Assurance is proactive and focuses on improving the process to prevent defects. Quality Control is reactive and focuses on finding defects in the product.
Which of the following is an example of a Quality Control activity?
QC involves checking the product for defects.
Automated testing is a QC activity because it detects defects in the product. Code reviews, process definition, and training are QA activities focused on prevention.
Consider this assertion: "Quality Assurance is responsible for setting standards, while Quality Control is responsible for verifying those standards are met." Is this assertion true or false?
Think about who creates the rules and who checks if the rules are followed.
QA sets the quality standards and processes. QC verifies the product meets those standards.
Which of the following statements about Quality Assurance and Quality Control is incorrect?
Remember which activities belong to QA and which belong to QC.
Testing the final product is a QC activity, not QA. QA focuses on processes to prevent defects.
A software project requires continuous improvement of processes and frequent product inspections to catch defects early. Which combination of QA and QC frameworks best supports this need?
Consider frameworks that support both process improvement and frequent testing.
Six Sigma helps improve processes (QA), and Agile testing supports continuous product inspection (QC). This combination fits the project needs.