Download as pdf or txt
Download as pdf or txt
You are on page 1of 19

UNIT-4

SOFTWARE QUALITY AND TESTING


SOFTWARE QUALITY FEATURES
• Good Design
• Durability
• Consistency
• Value for money
SOFTWARE QUALITY PARAMETERS
• Maintainability
• Portability
• Functionality
• Performance
• Compatibility
• Security
Software quality factors
Cost of Quality
• Prevention costs
• Appraisal costs
• Failure costs
Software Quality Metrics
• Customer Problem Metrics
• Customer Satisfaction Metrics
• Software Maintenance Metrics
Review Techniques
Formal Technical Reviews

• Review Meeting
• Review Reporting & Record Keeping
• Review Guidelines
Software Quality Assurance
Elements:
o Standards
o Reviews & Audits
o Testing
o Defect collection & analysis
o Change management
o Safety
SQA tasks
• Prepares an SQA plan for a project
• Participates in the development of the project’s software
process description
• Reviews software engineering activities to verify compliance
with the defined software process
• Records any noncompliance and reports to senior
management
Statistical software quality assurance
Six sigma for Software engineering
✔ Define
✔ Measure
✔ Analyze
*Improve
*Control
❑ DMAIC method
Six sigma for Software engineering
✔ Define
✔ Measure
✔ Analyze
*Design
*Verify
❑ DMADV method
Software Reliability
• Failure rate
Mean Time metrics
• MTBF
• MTTF
• MTTR
SQA Plan
• Ensures quality
• Reduces risk
• Facilitates communication
• Provides a framework
• Supports compliance

You might also like