Statistical software quality assurance in software engineering involves…
2017
Statistical software quality assurance in software engineering involves __________ .
- A.
using sampling in place of exhaustive testing of software.
- B.
surveying customers to find out their opinions about product quality.
- C.
tracing each defect to its underlying cause, isolating the vital few causes, and moving to correct them.
- D.
tracing each defect to its underlying causes, and using the Pareto principle to correct each problem found.
Attempted by 217 students.
Show answer & explanation
Correct answer: A
Answer: using sampling in place of exhaustive testing of software.
Why this is correct: Statistical software quality assurance applies statistical methods to assess and control software quality. Rather than testing every possible case, it relies on representative samples and statistical analysis to estimate defect rates and make decisions with known confidence levels.
Common techniques: acceptance sampling, control charts, reliability growth models, and hypothesis testing.
Benefits: reduces time and cost compared with exhaustive testing while providing measurable statistical confidence about quality.
Why the other choices are less accurate:
Surveying customers to find out their opinions about product quality is useful for feedback and satisfaction measurement but does not capture the core idea of using statistical sampling methods during testing and control.
Tracing each defect to its underlying cause and correcting them is root cause analysis and corrective action, which addresses improvement but is not the definition of statistical sampling-based assurance.
Using the Pareto principle to prioritize problems is a prioritization technique for quality improvement; it complements quality programs but does not describe the statistical approach to assessing software quality.