Professional Documents
Culture Documents
Quality Assurance
Lecture 7
• Humphrey(2005, 2002)
• software engineers unintentionally inject 100 defects per thousand lines of code.
• commercial software typically includes from one to ten errors per thousand lines
of code.
• Quality costs = Prevention costs
+Appraisal or evaluation costs
+Internal and external failure costs
+Warranty claims and loss of reputation costs
Personal
Reviews vs. Personal reviews do not require
the participation of additional
Desk-check reviewers,
Reviews
Desk-check reviews require at
least one other person to review
the work of the developer of a
software product.
• Management review:
a systematic evaluation of a software product or process performed by or on behalf
of the management that monitors progress, confirms requirements and their system
allocation, or evaluates the effectiveness of the management approaches;
• Technical review:
a systematic evaluation of a software product by a team of qualified personnel that
examines the suitability of the software product for its intended use and identifies
discrepancies from specifications and standards;
• Inspection:
a visual examination of a software product to detect and identify software anomalies
including errors and deviations from standards and specifications;
Dr. Aasia Khanum, Department of Computer Science, FC College, Lahore
Review Types Defined in IEEE standard 1028
• Walk-through:
a static analysis technique in which a designer/programmer leads members of the
development team and other interested parties through a software product, and the
participants ask questions and make comments about any anomalies, violation of
development standards, and other problems;
• Audit:
an independent assessment, by a third party, of a software product, a process or a set
of software processes to determine compliance with the specifications, standards,
contractual agreements, or other criteria.
• Recorder
• ◦ note all decisions and identified actions arising during the walk-through
meeting;
• ◦ note all comments made during the walk-through that pertain to anomalies
found, questions of style, omissions, contradictions, suggestions for
improvement, or alternative approaches.
• Author
• ◦ present the software product in the walk-through.
• Team member
• ◦ adequately prepare for and actively participate in the walk-through;
• ◦ identify and describe anomalies in the software product
Dr. Aasia Khanum, Department of Computer Science, FC College, Lahore
Inspection
Objectives of
Inspection find and fix all defects in the
development process that produces
the defects in a product (e.g.,
remove the causes of defects in the
product).