Free ASQ Certified Software Quality Engineer Questions and Answers — Questions and Answers
Question 1: Which of the following aspects of an audit report is most crucial?
- It is based on the lead auditor’s recommendations.
- It includes responses to all checklist questions.
- It is verifiable (Correct answer)
- It follows ISO 19011.
Correct answer: It is verifiable
The most crucial aspect of an audit report is that it must be verifiable. This means that the findings, observations, and conclusions presented in the report should be supported by objective evidence that can be independently confirmed. Verifiability ensures the report's credibility, reliability, and allows stakeholders to trust its accuracy and act upon its recommendations with confidence.
Question 2: Which of the following describes an effective defect prevention program?
- A root cause analysis of defects is conducted and defect data are tracked. (Correct answer)
- It is performed using a top-down approach.
- It is initiated at the end of the design phase.
- Defects are identified and removed prior to release.
Correct answer: A root cause analysis of defects is conducted and defect data are tracked.
An effective defect prevention program focuses on understanding and eliminating the root causes of defects rather than just finding and fixing them. By conducting root cause analysis and meticulously tracking defect data, organizations can identify systemic issues and implement proactive measures to prevent similar defects from occurring in the future. This approach shifts from reactive defect detection to proactive prevention, leading to significant quality improvements.
Question 3: Which of the following factors should be considered when choosing a software reliability model?
- Quality of assumptions
- Simplicity
- Predictive validity (Correct answer)
- Capability
Correct answer: Predictive validity
When choosing a software reliability model, predictive validity is a crucial factor. This refers to the model's ability to accurately forecast future software failures and reliability trends based on past data. A model with high predictive validity provides reliable estimates for release planning, resource allocation, and assessing the software's readiness for deployment.
Question 4: Which of the following is an appropriate aim for software quality?
- “Reduce the average number of defects found during code inspection by 50%.”
- “Implement metrics without increasing project costs.”
- “Improve quality by 100% within one year.”
- “Achieve a cumulative defect removal efficiency greater than 90% within 18 months.” (Correct answer)
Correct answer: “Achieve a cumulative defect removal efficiency greater than 90% within 18 months.”
An appropriate aim for software quality should be specific, measurable, achievable, relevant, and time-bound (SMART). "Achieve a cumulative defect removal efficiency greater than 90% within 18 months" is a strong example because it sets a clear, quantifiable target for improving the effectiveness of defect detection and removal processes within a defined timeframe. This objective directly contributes to delivering higher quality software.
Question 5: The next line of code may have a "divide by 0" error. while (N>=10) and (N=10) loop, J=50 K=1 End loop: M [K] = J/N K = K + 1 N = N Which of the following methods is best for spotting this error?
- Compilation of the source code
- Condition testing
- Boundary testing
- Source code inspection (Correct answer)
Correct answer: Source code inspection
A "divide by 0" error, especially within a loop, is best spotted through source code inspection. This method involves a systematic, manual review of the code by peers or experts to identify logical flaws, potential runtime errors, and adherence to coding standards. While compilation might catch syntax errors, and testing could eventually trigger it, a thorough inspection can proactively identify such a critical flaw before execution.
Question 6: Which of the following is most likely to make a project meeting successful?
- Assigning action items during the meeting
- Distributing and following an agenda (Correct answer)
- Limiting interruptions
- Recording minutes during the meeting
Correct answer: Distributing and following an agenda
Distributing and following an agenda is most likely to make a project meeting successful. An agenda provides a clear structure, outlines the topics to be discussed, and sets expectations for participants, ensuring the meeting stays focused and productive. It helps in managing time effectively, covering all necessary points, and achieving the meeting's objectives efficiently.
Question 7: Which of the following people is normally in charge of funding initiatives for software process change?
- Champion
- Agent
- Target
- Sponsor (Correct answer)
Correct answer: Sponsor
The sponsor is normally in charge of funding initiatives for software process change. The sponsor is typically a senior manager or executive who champions the change, provides the necessary resources (including financial), and removes organizational roadblocks. Their active support and financial commitment are critical for the successful implementation of any significant process improvement.
Question 8: A social services reference guide's publisher has hired a company to create an electronic version of the publication. Due to the user community's and the publisher's staff's insufficient technical skills and knowledge of the technology, the product has only been informally defined up to this point. <br> Two new hires at the company and one inexperienced programmer will make up the development team for this project. <br> Which of the following strategies would best suit this project's requirements?
- Waterfall model
- Object-oriented development
- Iterative development (Correct answer)
- Cleanroom methods
Correct answer: Iterative development
Iterative development would best suit this project's requirements due to the informally defined product, the user community's and publisher's insufficient technical skills, and the inexperienced development team. This approach allows for requirements to evolve and be refined over successive iterations, providing early feedback from users and enabling the team to learn and adapt. It mitigates risks associated with unclear requirements and inexperienced personnel by breaking the project into smaller, manageable cycles.
Question 9: Which of the following should be outlined and documented in a quality plan?
- The approval status and selection criteria for suppliers and subcontractors
- The indices for determining quality costs
- How the requirements for quality will be met (Correct answer)
- How the process flow will add value to the manufacturing steps
Correct answer: How the requirements for quality will be met
A quality plan should primarily outline and document how the requirements for quality will be met. This includes defining the quality objectives, specifying the processes, procedures, and resources needed to achieve those objectives, and detailing how quality control and assurance activities will be performed. It serves as a blueprint for ensuring that the product or service consistently meets specified standards and customer expectations.
Question 10: A test's ability to detect a difference in means is quantified by
- β
- 1 − α
- a
- 1 − β (Correct answer)
Correct answer: 1 − β
The ability of a test to detect a difference in means is quantified by its statistical power, which is represented as 1 - β. Here, β (beta) is the probability of making a Type II error (failing to reject a false null hypothesis). Therefore, 1 - β represents the probability of correctly rejecting a false null hypothesis, meaning the test successfully detects a true effect or difference when one exists.
Question 11: Of the following, which has an impact on system availability?
- LTPD
- Producibility
- Maintainability (Correct answer)
- FMECA
Correct answer: Maintainability
Maintainability has a direct impact on system availability. Availability refers to the proportion of time a system is in a specified operational state. A highly maintainable system can be quickly and easily repaired or serviced when it fails, minimizing downtime and maximizing its operational availability. Conversely, poor maintainability leads to longer repair times and reduced availability.
Question 12: Which of the following can be accomplished using a Process Decision Program Chart (PDPC)?
- Build a customer quality survey.
- Identify potential problems and actions to fix them. (Correct answer)
- Develop a supplier rating process.
- Identify nonconforming material.
Correct answer: Identify potential problems and actions to fix them.
A Process Decision Program Chart (PDPC) is a management tool specifically designed for planning and risk management. It helps teams anticipate potential problems that might arise during the implementation of a plan or project. By systematically mapping out a process and identifying possible failure points, the PDPC enables the development of countermeasures and contingency plans to prevent or mitigate these issues proactively.
Question 13: A certain kind of line graph is used to evaluate the stability of a process.
- Pareto chart
- check sheet
- cause and effect diagram
- control chart (Correct answer)
Correct answer: control chart
A control chart is a specialized line graph used to monitor a process over time and evaluate its stability. It plots data points from a process and includes statistically derived upper and lower control limits. By observing whether data points fall within these limits and exhibit random patterns, one can determine if a process is in statistical control, meaning it is stable and predictable.
Question 14: Which of the following methods is NOT used to assess how well a process adheres to its requirements?
- Process flowchart (Correct answer)
- Frequency distribution histogram
- Control charts for individuals
- Probability paper
Correct answer: Process flowchart
A process flowchart is a visual tool that illustrates the sequence of steps, decisions, and activities within a process. While it is excellent for understanding, documenting, and improving process flow, it does not quantitatively assess how well a process meets its specified requirements. Statistical tools like histograms, control charts, and probability paper are used for data analysis to evaluate process performance against specifications.
Question 15: Which of the following claims regarding the Student's t distribution and the typical z distribution is accurate in general?
- t is more peaked (smaller variance) than z.
- t has the same degrees of freedom as z.
- t is used instead of z when sample sizes are small. (Correct answer)
- t is used instead of z when sample sizes are large.
Correct answer: t is used instead of z when sample sizes are small.
The Student's t-distribution is employed for statistical inference when dealing with small sample sizes (typically n < 30) and when the population standard deviation is unknown. In contrast, the z-distribution (standard normal distribution) is used when the sample size is large or the population standard deviation is known. The t-distribution accounts for the increased uncertainty of small samples by having heavier tails, making it more conservative.
Question 16: Which of the following steps should the auditor complete first while getting ready for an audit?
- Notify the auditee of the dates of the audit
- Obtain copies of the auditee's quality documents and procedures
- Determine the purpose of the audit
- Determine which team members will be performing the audit (Correct answer)
Correct answer: Determine which team members will be performing the audit
Before an audit can effectively begin, it is essential to establish the audit team. This involves identifying qualified auditors with the necessary expertise and ensuring their independence. Once the team members are determined, the audit purpose can be clearly defined, necessary documents obtained, and the auditee notified, ensuring a structured and competent audit process.
Which of the following aspects of an audit report is most crucial?