5 TH
5 TH
• Verification: It refers to the set of tasks that ensure that the software correctly
implements a specific function. It means “Are we building the product right?”.
• Validation: It refers to a different set of tasks that ensure that the software that
has been built is traceable to customer requirements. It means “Are we building
the right product?”.
Verification and validation
• Defects can be identified early: Software testing is important because if there are
any bugs they can be identified early and can be fixed before the delivery of the
software.
• Reliability: The probability that the system will correctly deliver services as expected by users.
• Safety: A judgment of how likely it is that the system will cause damage to people or its
environment.
• Security: A judgment of how likely it is that the system can resist accidental intrusions.
• Resilience: A judgment of how well a system can maintain the continuity of its critical services in the
presence of disruptive events such as equipment failure and cyber attacks.