Software Quality Assurance

Software Quality Assurance - Software Quality Assurance...

Info iconThis preview shows pages 1–6. Sign up to view the full content.

View Full Document Right Arrow Icon
Software Quality Assurance Instructor: Dr. Jerry Gao
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Project Planning Jerry Gao, Ph.D. Jan. 1999 - Quality Concepts - Quality - Quality Control - Quality Assurance - Cost of Quality - Software Quality Assurance - Software Reviews - Formal Technical Reviews - The Review Meeting - Review Reporting and Record Keeping - Review Guidelines - Formal Approaches to SQA - Statistical Quality Assurance - Software Reliability - The SQA Plan
Background image of page 2
Quality Concepts Software quality assurance is an umbrella activity that is applied throughout the software process. SQA encompasses: (1) a quality management approach (2) effective software engineering technology (3) formal technical reviews (4) a multi-tiered testing strategy (5) document change control (6) software development standard and its control procedure (7) measurement and reporting mechanism Quality --> refers to measurable characteristics of a software. These items can be compared based on a given standard Two types of quality control: - Quality design -> the characteristics that designers specify for an item. --> includes: requirements, specifications, and the design of the system. - Quality of conformance -> the degree to which the design specification are followed. It focuses on implementation based on the design.
Background image of page 3

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Quality Control What is quality control -- the series of inspections, reviews, and test used throughout the develop cycle of a software product Quality control includes a feedback loop to the process. Objective ---> minimize the produced defects, increase the product quality Implementation approaches: - Fully automated - Entirely manual - Combination of automated tools and human interactions Key concept of quality control: --> compare the work products with the specified and measurable standards Quality assurance consists of: - the auditing and reporting function of management Goal --> provide management with the necessary data about product quality. --> gain the insight and confidence of product quality
Background image of page 4
Cost of Quality Cost of quality --> includes all costs incurred in the pursuit of quality or perform quality related work Quality cost includes: - prevention cost: - quality planning - formal technical reviews - testing equipment - training - appraisal cost: - in-process and inter-process inspection - equipment calibration and maintenance - testing - failure cost: internal failure cost: - rework, repair, and failure mode analysis external failure cost: - complaint resolution - product return and replacement - help line support - warranty work
Background image of page 5

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Image of page 6
This is the end of the preview. Sign up to access the rest of the document.

This document was uploaded on 01/31/2010.

Page1 / 14

Software Quality Assurance - Software Quality Assurance...

This preview shows document pages 1 - 6. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online