Software
Quality
Management
,Agenda
• Software quality
• Process and product quality
• Software metrics
,What is quality?
• Transcendent (“I really like this program”)
• User-based (“fitness for use”)
• Value-based (balancing time and cost vs. profits
• Manufacturing-based (conformance to specs)
• Product-based (based on attributes of the software)
, Software quality
• Absence of defects?
• Program does not crash
• Computes correct output
• We cannot establish the absence of
defects, only their presence.
• We can count the number of defects we
find after X hours of testing
Quality
Management
,Agenda
• Software quality
• Process and product quality
• Software metrics
,What is quality?
• Transcendent (“I really like this program”)
• User-based (“fitness for use”)
• Value-based (balancing time and cost vs. profits
• Manufacturing-based (conformance to specs)
• Product-based (based on attributes of the software)
, Software quality
• Absence of defects?
• Program does not crash
• Computes correct output
• We cannot establish the absence of
defects, only their presence.
• We can count the number of defects we
find after X hours of testing