Professional Documents
Culture Documents
Software Quality Engineering: Testing, Quality Assurance, and Quantifiable Improvement
Software Quality Engineering: Testing, Quality Assurance, and Quantifiable Improvement
5) 1
QA to SQE
• Assessment of quality/reliability/etc.:
• QA + above
⇒ software quality engineering (SQE)
SQE Process
Measurements
Selected Analysis/
measurements modeling
& models Quality results
Assessment &
Improvement
. Pre-QA planning;
. QA: covered previously (Ch.3 & 4);
. Post-QA analysis and feedback
(maybe parallel instead of “post-”)
• QIP support:
Pre-QA Planning
• Pre-QA planning:
. Quality goal
. Overall QA strategy:
– QA activities to perform?
– measurement/feedback planning
. customer/user expectations,
. market condition,
. product type, etc.
. direct: reliability
. defect-based measurement
. other measurements
. cost-of-quality/defect studies
. economic models: COCOMO etc
Forming QA Strategy
• QA activity planning
• Measurement/feedback planning:
• Measurement:
Quality Planning:
Setting quality goals Making adjustments based on feedback
Select quality assurance strategies
Requirement
& Specification
Design
Coding
Testing
Release
& Support
• QE activity/effort distribution/dynamics:
Quality
Analysis
Quality Assurance
Quality Planning
Development Time