90 likes | 253 Views
On Quality Assurance. Ideas and Practices To Improve Productivity, Predictability, and Reduce Cost and Defects. QA Process. Major Activities Quality planning Quality Measurement and Analysis Technical reviews Audits Verification and validation. Quality Checklist. Content
E N D
On Quality Assurance Ideas and Practices To Improve Productivity, Predictability, and Reduce Cost and Defects
QA Process • Major Activities • Quality planning • Quality Measurement and Analysis • Technical reviews • Audits • Verification and validation
Quality Checklist • Content • QAP-3 Are the important project quality goals and/or characteristics specified ? • QAP-4 Are the ways the different goals/characteristics may complement or compete described? • QAP-5 Is the approach taken to ensure the project meets the quality goals outlined? • QAP-6 Are the different techniques used to find defects throughout the project lifecycle described? • (reviews, unit testing, system testing, etc.)
Quality Checklist • Content, continued • QAP-7 Does the plan describe what artifacts will be reviewed, by whom, and at what level? • (Inspect Requirements, Desk Check Software Development Plan) • QAP-8 Does the plan describe what artifacts will be tested, by whom, and at what level? • (Unit test x, System test y, etc.) • QAP-9 Are the coverage goals for the project identified? • (Requirements coverage, path coverage, etc.)
Quality Checklist • Content, continued • QAP-10 Is a mechanism to measure if quality is improving or degrading over time provided? • QAP-11 Is a method of assuring software quality during each stage of software development provided? • QAP-12 Are relevant standards to which the project must conform listed?
Quality Checklist • Metrics • QAP-13 Are metrics that will be gathered on the project outlined? • QAP-14 Are the methods to gather the metrics described?
Quality Checklist • Quality Checkpoints • QAP-15 Does the plan describe checkpoints for quality reviews during the project lifecycle? • QAP-16 Do the quality checkpoints have well defined entry and exit criteria? • QAP-17 Do the quality checkpoints have well defined and measurable quality goals? • QAP-18 If appropriate, does the plan contain defined and measurable customer acceptance criteria?
Quality Checklist • Audits and External Reviews • QAP-19 Is auditing support for the project described? • QAP-20 Is external review support for the project described?
Inspection Process Inspection Process With inspections, engineers are assigned specific roles to play throughout the inspection process. The moderator hands out the material to be inspected before the inspection meeting. The reviewers examine the material before the meeting and use checklists to stimulate their review. During the inspection meeting, the author usually paraphrases the material, the reviewers identify errors, and the scribe records the errors. After the meeting, the moderator produces an inspection report that describes each defect and indicates what will be done about it. Throughout the inspection process data is gathered on defects, hours spent correcting defects, and hours spent on inspections so that the effectiveness of your software-development process can be analyzed and improved.