ASQ Certified Software Quality Engineer 5 — Questions and Answers
Question 1: What is the primary objective of software hazard analysis in safety-critical systems?
- To estimate the total cost of software failures
- To identify conditions that could lead to unsafe states and mitigate those risks (Correct answer)
- To verify that all safety requirements are captured in the SRS
- To certify the software meets regulatory compliance standards
Correct answer: To identify conditions that could lead to unsafe states and mitigate those risks
Hazard analysis systematically identifies potential hazards, their causes, and the software conditions that could lead to unsafe system states, enabling targeted mitigation measures.
Question 2: Which testing type specifically evaluates whether a system meets its non-functional requirements such as response time and throughput?
- Functional testing
- Performance testing (Correct answer)
- Usability testing
- Compliance testing
Correct answer: Performance testing
Performance testing measures system attributes like response time, throughput, resource utilization, and scalability to verify non-functional requirements are met.
Question 3: In the context of software project management, what is 'earned value' used to measure?
- The monetary value of software features delivered to customers
- The budgeted cost of work actually performed at a point in time (Correct answer)
- The profit margin earned from software license sales
- The financial value of defects prevented through quality activities
Correct answer: The budgeted cost of work actually performed at a point in time
Earned Value (EV) is the budgeted cost of work performed — the planned value of completed work, used in EVM to assess schedule and cost performance.
Question 4: A root cause analysis reveals that developers frequently introduce defects when working under time pressure. According to Ishikawa's fishbone diagram, this root cause falls under which category?
- Methods
- Machines
- People (Manpower) (Correct answer)
- Environment
Correct answer: People (Manpower)
Developer behavior under time pressure is attributed to the People/Manpower category in the Ishikawa fishbone diagram's standard 6M classification.
Question 5: Which of the following best describes 'white-box testing' (also called structural testing)?
- Testing performed without any knowledge of the internal software structure
- Testing based on knowledge of the internal code structure, logic, and paths (Correct answer)
- Testing conducted in a clean, controlled lab environment
- Testing performed by an independent team with no access to source code
Correct answer: Testing based on knowledge of the internal code structure, logic, and paths
White-box testing designs test cases based on knowledge of internal code structure, using techniques like statement coverage, branch coverage, and path coverage.
Question 6: What does the Software Development Life Cycle (SDLC) concept of 'verification' address?
- Are we building the right product for the user?
- Are we building the product right (correctly per specifications)? (Correct answer)
- Is the product acceptable to the end-user?
- Does the product perform correctly under all environmental conditions?
Correct answer: Are we building the product right (correctly per specifications)?
Verification confirms that the software conforms to its specifications and that each phase's outputs correctly implement the requirements from the preceding phase.
Question 7: Which ISO standard specifically addresses quality management systems and is commonly referenced in software quality engineering contexts?
- ISO/IEC 25010
- ISO 9001 (Correct answer)
- ISO/IEC 12207
- ISO/IEC 15504
Correct answer: ISO 9001
ISO 9001 defines requirements for a quality management system and is the foundational QMS standard applicable across industries, including software development organizations.
What is the primary objective of software hazard analysis in safety-critical systems?