ASQ Certified Software Quality Engineer 4 — Questions and Answers
Question 1: A quality engineer wants to identify the vital few causes responsible for most defects. Which quality tool is most appropriate?
- Control chart
- Scatter diagram
- Pareto chart (Correct answer)
- Cause-and-effect diagram
Correct answer: Pareto chart
A Pareto chart applies the 80/20 rule, displaying causes in descending frequency to help teams focus improvement efforts on the most significant defect sources.
Question 2: In software testing, what is 'regression testing' primarily designed to ensure?
- New features meet their specified requirements
- Previously working functionality has not been broken by recent changes (Correct answer)
- The system performs adequately under peak load conditions
- Security vulnerabilities are identified before release
Correct answer: Previously working functionality has not been broken by recent changes
Regression testing re-executes tests on unchanged portions of the system to confirm that modifications have not introduced new defects into existing functionality.
Question 3: Which document formally records the results of a software audit, including findings, nonconformances, and corrective actions required?
- Software requirements specification (SRS)
- Software audit report (Correct answer)
- Software test plan
- Configuration status accounting report
Correct answer: Software audit report
A software audit report formally documents what was audited, the criteria used, findings, nonconformances identified, and required corrective actions.
Question 4: What is the purpose of a 'traceability matrix' in software quality engineering?
- To track the assignment of defects to development team members
- To map requirements to test cases, ensuring all requirements are tested (Correct answer)
- To chart the flow of data between software modules
- To record the sequence of software builds and deployments
Correct answer: To map requirements to test cases, ensuring all requirements are tested
A requirements traceability matrix (RTM) links each requirement to corresponding test cases, ensuring complete coverage and enabling impact analysis of requirement changes.
Question 5: Which acceptance testing approach involves having actual end-users test the software in their own environment before final release?
- Alpha testing
- Beta testing (Correct answer)
- System testing
- Integration testing
Correct answer: Beta testing
Beta testing is performed by a subset of actual end-users in their real-world environment, providing feedback on usability, functionality, and defects before general release.
Question 6: In software quality, what does the term 'defect prevention' refer to?
- Using automated testing tools to catch defects earlier
- Analyzing the root causes of past defects and changing processes to prevent recurrence (Correct answer)
- Performing thorough code reviews on all software changes
- Implementing stricter access controls to prevent unauthorized code modifications
Correct answer: Analyzing the root causes of past defects and changing processes to prevent recurrence
Defect prevention focuses on identifying root causes of historical defects and modifying development processes to prevent similar defects from occurring in future work.
Question 7: Which statistical process control chart is most appropriate for monitoring the number of defects per unit when the sample size varies?
- p-chart
- c-chart
- u-chart (Correct answer)
- X-bar and R chart
Correct answer: u-chart
The u-chart (defects-per-unit chart) is used when monitoring the average number of defects per unit and the sample size varies between inspection periods.
A quality engineer wants to identify the vital few causes responsible for most defects.
Which quality tool is most appropriate?