L1 Software Quality
L1 Software Quality
Semester: 7th
•
Software quality drives predictability. Do it
once and do it right, and there will be less re-
work, less variation in productivity and better
performance overall. Products get delivered
on time, and they get built more productively.
Poor quality is much more difficult to manage.
• Auditing of projects
• Review of the quality system
• Development of standards, methods, and
guidelines, etc.
• Production of documents for the top
management summarizing the effectiveness of
the quality system in the organization.
In software testing, one can find references to the terms failure, error,
fault, and defect. Although their meanings are related, there are
important distinctions between these four concepts.
In the following, we present first three terms as they are understood in
the fault-tolerant computing community:
• Failure: A failure is said to occur whenever the external behaviour of
a system does not conform to that prescribed in the system
specification.
• Error: An error is a state of the system. In the absence of any
corrective action by the system, an error state could lead to a failure
which would not be attributed to any event subsequent to the error.
• Fault: A fault is the adjudged cause of an error.