Presentation is loading. Please wait.

Presentation is loading. Please wait.

Software Quality Assurance

Similar presentations


Presentation on theme: "Software Quality Assurance"— Presentation transcript:

1 Software Quality Assurance
UNIT - 2

2 Introduction The primary goal of Engineering the software is:
To improve the quality of software products To increase the productivity & job satisfaction of software engineers

3 What is Software Quality?
Software quality measures how well Software is designed (quality of design) and how well the software conforms to the design (quality of conformance) Where, Quality of conformance is concerned with implementation Quality of design measures the design and requirements

4 What is the need? If a team stresses quality in all engineering activities, It reduces amount of rework Results in lower cost Reader op CD rom Indien avond 2 of avond 3 niet aanweizg: inleveren samenvatting Hoeveelheid huiswerk? Lezen reader ca. 3 uur p/week Maken presentatie ca. 2 uur het gaat m de essentie, niet om de mooie plaatjes!

5 What is the need? Note: Most of the developers feel that software quality can be carried out only after the code is generated. But it is not true. Software Quality Assurance is also referred as Quality Management SQA is an umbrella activity that must be applied thro’ out the entire software process Reader op CD rom Indien avond 2 of avond 3 niet aanweizg: inleveren samenvatting Hoeveelheid huiswerk? Lezen reader ca. 3 uur p/week Maken presentatie ca. 2 uur het gaat m de essentie, niet om de mooie plaatjes!

6 Introduction Quality Management comprises of SQA Process
Specific quality assurance & quality control tasks Effective software engineering practice Software work products Reader op CD rom Indien avond 2 of avond 3 niet aanweizg: inleveren samenvatting Hoeveelheid huiswerk? Lezen reader ca. 3 uur p/week Maken presentatie ca. 2 uur het gaat m de essentie, niet om de mooie plaatjes!

7 Quality Concepts Variation Control is the heart of Quality Control
For Ex: consider the various versions of OS, a manufacturer has to minimize the variation / difference between the predicted resources & actual resources used including staff, equipment, and calendar time Cos of this number of bugs will be minimized from one release to another Reader op CD rom Indien avond 2 of avond 3 niet aanweizg: inleveren samenvatting Hoeveelheid huiswerk? Lezen reader ca. 3 uur p/week Maken presentatie ca. 2 uur het gaat m de essentie, niet om de mooie plaatjes!

8 Quality Concepts Concepts: Quality Quality Control Quality Assurance
Cost of Quality Reader op CD rom Indien avond 2 of avond 3 niet aanweizg: inleveren samenvatting Hoeveelheid huiswerk? Lezen reader ca. 3 uur p/week Maken presentatie ca. 2 uur het gaat m de essentie, niet om de mooie plaatjes!

9 Quality Concepts Quality
It is a characteristic or an attribute of something that must conforms to the design standards Quality can be a measurable characteristics that can be compared to length, color etc., Quality of the software contains properties like Cyclomatic Complexity Cohesion Number of function points LOC Reader op CD rom Indien avond 2 of avond 3 niet aanweizg: inleveren samenvatting Hoeveelheid huiswerk? Lezen reader ca. 3 uur p/week Maken presentatie ca. 2 uur het gaat m de essentie, niet om de mooie plaatjes!

10 Quality Concepts Quality (Cont...)
2 kinds of quality may be encountered in a Software: Quality of Design refers to the set of standard characteristics that the designer has to specify It comprises of requirements, specifications & the design of system Quality of Conformance It is the degree to which the design specification are followed during manufacturing It focuses on implementation Reader op CD rom Indien avond 2 of avond 3 niet aanweizg: inleveren samenvatting Hoeveelheid huiswerk? Lezen reader ca. 3 uur p/week Maken presentatie ca. 2 uur het gaat m de essentie, niet om de mooie plaatjes!

11 Quality Concepts Quality (Cont...)
Note: If the implementation follows the perfect design then the resultant system will definitely meets its requirements, performance goals and there by quality will be high Reader op CD rom Indien avond 2 of avond 3 niet aanweizg: inleveren samenvatting Hoeveelheid huiswerk? Lezen reader ca. 3 uur p/week Maken presentatie ca. 2 uur het gaat m de essentie, niet om de mooie plaatjes!

12 Quality Concepts Quality (Cont...)
Other than 2 kinds of Quality, User satisfaction issue must also be considered User Satisfaction = Good Quality + Delivered within budget and Schedule + Complaint product Reader op CD rom Indien avond 2 of avond 3 niet aanweizg: inleveren samenvatting Hoeveelheid huiswerk? Lezen reader ca. 3 uur p/week Maken presentatie ca. 2 uur het gaat m de essentie, niet om de mooie plaatjes!

13 Quality Concepts Quality Assurance
It consist of set of auditing and reporting functions that asses the effectiveness & completeness of quality control activities The main goal of QA is to provide management with the needed data to be informed about the quality, thereby gaining the confidence that product quality meets it goals Reader op CD rom Indien avond 2 of avond 3 niet aanweizg: inleveren samenvatting Hoeveelheid huiswerk? Lezen reader ca. 3 uur p/week Maken presentatie ca. 2 uur het gaat m de essentie, niet om de mooie plaatjes!

14 Quality Concepts Cost of Quality
Quality cost includes all the costs incurred in the pursuit of quality The study report of Quality Cost provides the baseline for Current cost of Quality Identify the opportunity for reducing the cost of Quality Normalized base of comparison Reader op CD rom Indien avond 2 of avond 3 niet aanweizg: inleveren samenvatting Hoeveelheid huiswerk? Lezen reader ca. 3 uur p/week Maken presentatie ca. 2 uur het gaat m de essentie, niet om de mooie plaatjes!

15 Quality Concepts Cost of Quality Quality cost may be divided into:
Prevention Cost Appraisal Cost Failure Cost Reader op CD rom Indien avond 2 of avond 3 niet aanweizg: inleveren samenvatting Hoeveelheid huiswerk? Lezen reader ca. 3 uur p/week Maken presentatie ca. 2 uur het gaat m de essentie, niet om de mooie plaatjes!

16 Quality Concepts Cost of Quality Prevention Cost It includes
Quality Planning FTR Test Equipment & Training Appraisal Cost Activities that gain insight into product condition Ex: Process Inspection, Maintenance and testing Reader op CD rom Indien avond 2 of avond 3 niet aanweizg: inleveren samenvatting Hoeveelheid huiswerk? Lezen reader ca. 3 uur p/week Maken presentatie ca. 2 uur het gaat m de essentie, niet om de mooie plaatjes!

17 Quality Concepts Cost of Quality Failure Cost
It may disappear if no defects appeared before shiping a product to customers It may be divided into Internal Failure Cost External Failure Cost Reader op CD rom Indien avond 2 of avond 3 niet aanweizg: inleveren samenvatting Hoeveelheid huiswerk? Lezen reader ca. 3 uur p/week Maken presentatie ca. 2 uur het gaat m de essentie, niet om de mooie plaatjes!

18 Quality Concepts Cost of Quality Failure Cost Internal Failure Cost
They are incurred when we detect defect in our product prior to shipment It includes rework, repair & failure mode analysis External Failure Cost They are associated with the defects found after the product has been shipped to the customer Reader op CD rom Indien avond 2 of avond 3 niet aanweizg: inleveren samenvatting Hoeveelheid huiswerk? Lezen reader ca. 3 uur p/week Maken presentatie ca. 2 uur het gaat m de essentie, niet om de mooie plaatjes!

19 Software Quality Assurance
SQA is a means of monitoring Software engineering processes & methods used to ensure quality, which can be done by audits of Quality Management System that are backed by standards such as ISO 9000 or CMMI SQA is distinct from Quality Control which includes requirements documents & software testing Reader op CD rom Indien avond 2 of avond 3 niet aanweizg: inleveren samenvatting Hoeveelheid huiswerk? Lezen reader ca. 3 uur p/week Maken presentatie ca. 2 uur het gaat m de essentie, niet om de mooie plaatjes!

20 Software Quality Assurance
SQA comprises of Entire software development process i.e., Software Design Coding Source Code control & Review Change Management Reader op CD rom Indien avond 2 of avond 3 niet aanweizg: inleveren samenvatting Hoeveelheid huiswerk? Lezen reader ca. 3 uur p/week Maken presentatie ca. 2 uur het gaat m de essentie, niet om de mooie plaatjes!

21 Software Quality Assurance
SQA Software Quality Control It is a control of Processes Control of Products Includes Software development processes such as Software Design Coding Source code control & review Change Management Configuration Management Includes Requirements Documents & Software Testing Reader op CD rom Indien avond 2 of avond 3 niet aanweizg: inleveren samenvatting Hoeveelheid huiswerk? Lezen reader ca. 3 uur p/week Maken presentatie ca. 2 uur het gaat m de essentie, niet om de mooie plaatjes!

22 Software Quality Assurance
SQA Activities SQA tasks are associated with 2 constituencies Software engineers who do the technical work SQA group that has the responsibility of QA planning, record keeping, analysis and reporting Software engineers address the quality, perform QA & control activities by: applying solid technical methods & measures Conducting FTR Performing well planned testing Reader op CD rom Indien avond 2 of avond 3 niet aanweizg: inleveren samenvatting Hoeveelheid huiswerk? Lezen reader ca. 3 uur p/week Maken presentatie ca. 2 uur het gaat m de essentie, niet om de mooie plaatjes!

23 Software Quality Assurance
SQA Activities SQA group is to assist the software team in achieving high quality end product by executing the responsibility of: QA planning Record keeping Analysis and reporting. Reader op CD rom Indien avond 2 of avond 3 niet aanweizg: inleveren samenvatting Hoeveelheid huiswerk? Lezen reader ca. 3 uur p/week Maken presentatie ca. 2 uur het gaat m de essentie, niet om de mooie plaatjes!

24 Software Quality Assurance
SQA Activities Prepares an SQA plan for a project Participates in the development of projects software process description Reviews Software engineering activities to verify compliance with the defined software Audits the software work products to verify complaince with those defined part of software process Ensure that deviations in software work and work products are documented and handled according to a procedure Records any noncomplaince and report to senior management Reader op CD rom Indien avond 2 of avond 3 niet aanweizg: inleveren samenvatting Hoeveelheid huiswerk? Lezen reader ca. 3 uur p/week Maken presentatie ca. 2 uur het gaat m de essentie, niet om de mooie plaatjes!

25 Software Reviews What are Software Reviews?
Software Reviews are a “filter” for the software process They are applied at various points of software engineering to uncover errors & defects that can be removed. Ex of Review: Formal presentation of software design to a customers, management & technical staff Formal Technical Review (FTR) is the most effective filter. It is also referred as “Walkthrough” or an ”Inspection” Reader op CD rom Indien avond 2 of avond 3 niet aanweizg: inleveren samenvatting Hoeveelheid huiswerk? Lezen reader ca. 3 uur p/week Maken presentatie ca. 2 uur het gaat m de essentie, niet om de mooie plaatjes!

26 Software Reviews SQA is a means of monitoring Software engineering processes & methods used to ensure quality. It consist of set of auditing and reporting functions that asses the effectiveness & completeness of quality control activities The goal of SQA is to remove quality problems in the software. These problems are referred by various names Bugs Faults Errors or defects Reader op CD rom Indien avond 2 of avond 3 niet aanweizg: inleveren samenvatting Hoeveelheid huiswerk? Lezen reader ca. 3 uur p/week Maken presentatie ca. 2 uur het gaat m de essentie, niet om de mooie plaatjes!

27 Software Reviews Quality Problems:
Bugs - It is an error, flaw, mistake, failure, fault in a computer program that prevents it from its intended function Faults Errors or defects Error: It is a quality problem found before the software is released to end users Defect: It is a quality problem found only after the software has been released to end users Reader op CD rom Indien avond 2 of avond 3 niet aanweizg: inleveren samenvatting Hoeveelheid huiswerk? Lezen reader ca. 3 uur p/week Maken presentatie ca. 2 uur het gaat m de essentie, niet om de mooie plaatjes!

28 Software Reviews FTR It is the effective filter for uncovering errors or defects present in the software engineering activity and improving software quality i.e., A technical meeting is conducted by technical people for technical people Technical assessment of work product is created during software engineering process SQA is used as a mechanism for auditing & reporting the activities to ensure the quality Reader op CD rom Indien avond 2 of avond 3 niet aanweizg: inleveren samenvatting Hoeveelheid huiswerk? Lezen reader ca. 3 uur p/week Maken presentatie ca. 2 uur het gaat m de essentie, niet om de mooie plaatjes!

29 Software Reviews FTR So FTR are processes used to improve the work products thro’ the team effort. Any deliverable that is produced during the development cycle is eligible to be reviewed Guidelines to be used to set up FTR: Choose the work product to be reviewed Determine the type of FTR to be reviewed Follow the description of FTR Reader op CD rom Indien avond 2 of avond 3 niet aanweizg: inleveren samenvatting Hoeveelheid huiswerk? Lezen reader ca. 3 uur p/week Maken presentatie ca. 2 uur het gaat m de essentie, niet om de mooie plaatjes!

30 Software Reviews Types of FTR
Review methods can be placed one of three general categories: Formal Reviews Walkthroughs Inspections Reader op CD rom Indien avond 2 of avond 3 niet aanweizg: inleveren samenvatting Hoeveelheid huiswerk? Lezen reader ca. 3 uur p/week Maken presentatie ca. 2 uur het gaat m de essentie, niet om de mooie plaatjes!

31 Software Reviews Types of FTR
Formal Reviews - In a formal review, the author of the work product or one of the reviewers familiar with the work product introduces it to the rest of the reviewers. The flow of the review is driven by the presentation and issues raised by the reviewers Walkthroughs - Walkthroughs are usually used to examine source code as opposed to design and requirements documents. The participants do a step-by-step, line-by-line simulation of the code. The author of the code is usually present to answer participants' questions Reader op CD rom Indien avond 2 of avond 3 niet aanweizg: inleveren samenvatting Hoeveelheid huiswerk? Lezen reader ca. 3 uur p/week Maken presentatie ca. 2 uur het gaat m de essentie, niet om de mooie plaatjes!

32 Software Reviews Types of FTR
Inspections - In an inspection, a list of criteria the software must satisfy determines the flow of the review. While walkthroughs and formal reviews are generally biased toward error detection, inspections are often used to establish additional properties such as portability and adherence to standards. A reviewer may be supplied with a checklist of items, or he or she may only be informed of the desired property. Inspections are also used to check for particular errors that have been prevalent in the past." Reader op CD rom Indien avond 2 of avond 3 niet aanweizg: inleveren samenvatting Hoeveelheid huiswerk? Lezen reader ca. 3 uur p/week Maken presentatie ca. 2 uur het gaat m de essentie, niet om de mooie plaatjes!

33 Software Reviews FTR It is a software quality control activity performed by a technical people for other technical peoples The objectives of FTR are: To uncover errors in function, logic or implementation for any presentation of the software To verify that the software under review meets its requirements To ensure that the software that has been represented according to the standards To achieve software that is developed in a uniform manner To make projects more manageable Reader op CD rom Indien avond 2 of avond 3 niet aanweizg: inleveren samenvatting Hoeveelheid huiswerk? Lezen reader ca. 3 uur p/week Maken presentatie ca. 2 uur het gaat m de essentie, niet om de mooie plaatjes!

34 Software Reviews FTR Meeting Constraints to be followed:
Between 3 and 5 people shoule be involved in the review Advance preparation should occur but should require more than 2 hours of work for each person The duration of the review meeting should not be less than 2 hours Reader op CD rom Indien avond 2 of avond 3 niet aanweizg: inleveren samenvatting Hoeveelheid huiswerk? Lezen reader ca. 3 uur p/week Maken presentatie ca. 2 uur het gaat m de essentie, niet om de mooie plaatjes!

35 Software Reviews FTR Meeting Keypoints to be remembered:
FTR focuses on specific / small part of the software. i.e., rather than attempting to review entire software design, walkthroughs can be conducted for each component or small group of components review leader producer recorder reviewer standards bearer (SQA) maintenance oracle user rep Reader op CD rom Indien avond 2 of avond 3 niet aanweizg: inleveren samenvatting Hoeveelheid huiswerk? Lezen reader ca. 3 uur p/week Maken presentatie ca. 2 uur het gaat m de essentie, niet om de mooie plaatjes! Players of FTR

36 Software Reviews FTR Meeting Process:
The person who has developed the work product (producer) will informs the project leader that the work product is complete & review is required. Project leader contacts the Review Leader informs abt the product status Review Leader evaluates the product for readiness Generates the copies of materials Distributes those copies to one or three reviewers for advance preparation Reader op CD rom Indien avond 2 of avond 3 niet aanweizg: inleveren samenvatting Hoeveelheid huiswerk? Lezen reader ca. 3 uur p/week Maken presentatie ca. 2 uur het gaat m de essentie, niet om de mooie plaatjes!

37 Software Reviews FTR Meeting Process:
Each reviewer is expected to spend b/w 1 and 2 hours For reviewing the product Making notes Project leader reviews the product & establishes an agenda for the meeting and that should be scheduled for next day Reader op CD rom Indien avond 2 of avond 3 niet aanweizg: inleveren samenvatting Hoeveelheid huiswerk? Lezen reader ca. 3 uur p/week Maken presentatie ca. 2 uur het gaat m de essentie, niet om de mooie plaatjes!

38 Software Reviews FTR Meeting Process: (Cont...)
The review leader, all the review members and the producer attends the review meeting One of the reviewer takes the role of “Recorder” whose responsibility is to record all the important issues raised during the review The FTR begins with an introduction of Agenda by the producer. Then he proceeds to “walkthrough” the work product, explaining the material. Reviewers raise issues based on their preparation. Valid problems will be noted by recorder Reader op CD rom Indien avond 2 of avond 3 niet aanweizg: inleveren samenvatting Hoeveelheid huiswerk? Lezen reader ca. 3 uur p/week Maken presentatie ca. 2 uur het gaat m de essentie, niet om de mooie plaatjes!

39 Software Reviews FTR Meeting Process: (Cont...)
At the end of review, All attendees of the FTR must decide whether to Accept the product without modification Reject the product due to severe errors (once corrected, another review must be performed) Accept the product provisionally (minor errors have been encountered & must be corrected but no additional review will be required) Finally, all the attendees will sign off indicating their participation in the review Reader op CD rom Indien avond 2 of avond 3 niet aanweizg: inleveren samenvatting Hoeveelheid huiswerk? Lezen reader ca. 3 uur p/week Maken presentatie ca. 2 uur het gaat m de essentie, niet om de mooie plaatjes!

40 Software Reviews Review Reporting & Record Keeping
During review, recorder records all the important issues that are raised. Those issues are summarized at the end of review meeting & “review issues list” is produced that identifies 2 purposes To identify the problem areas in the product To serve as an action item check list that guides the producer Formal Technical Review Summary Report is completed that should answer following questions: What was reviewed? Who reviewed it? What were findings and conclusions? Note: FTR summary report is a single page form. It must be added in the project historical record & distributed to the project leader & other parties Reader op CD rom Indien avond 2 of avond 3 niet aanweizg: inleveren samenvatting Hoeveelheid huiswerk? Lezen reader ca. 3 uur p/week Maken presentatie ca. 2 uur het gaat m de essentie, niet om de mooie plaatjes!

41 SQA Plan SQA Plan It provides the road map for instituting SQA
It serves as a template for SQA activities for each software project IEEE have defined set of standards to be followed for SQA plan that identifies: Purpose and scope of a plan Description all software engineering products (Ex: models, source code) SQA actions & tasks (Review) Tools & methods that supports SQA actions SCM procedures Reader op CD rom Indien avond 2 of avond 3 niet aanweizg: inleveren samenvatting Hoeveelheid huiswerk? Lezen reader ca. 3 uur p/week Maken presentatie ca. 2 uur het gaat m de essentie, niet om de mooie plaatjes!

42 Software Documentation
Descriptive information (Ex: models, specifications, manuals) that portrays the use of the system Software documentation explains How it operates How to use it Types: Requirements Documentation Architecture / Design Documentation Technical Documentation User Documentation Marketing documentation Reader op CD rom Indien avond 2 of avond 3 niet aanweizg: inleveren samenvatting Hoeveelheid huiswerk? Lezen reader ca. 3 uur p/week Maken presentatie ca. 2 uur het gaat m de essentie, niet om de mooie plaatjes!

43 Software Documentation
Types: Requirements Documentation – They are statements that identify attributes, capabilities, characteristics of a system Architecture / Design Documentation – This document explains the overview of the software Technical Documentation - Documentation of code, algorithms, interfaces, and APIs User Documentation - Manuals for the end-user, system administrators and support staff Marketing documentation – Document which explains How to market the product and analysis of the market demand Reader op CD rom Indien avond 2 of avond 3 niet aanweizg: inleveren samenvatting Hoeveelheid huiswerk? Lezen reader ca. 3 uur p/week Maken presentatie ca. 2 uur het gaat m de essentie, niet om de mooie plaatjes!

44 Software Inspection Process
Software Inspection – Objective: To detect and identify the software element defects Inspection to a software can be conducted by peers [may be 3 to 6 parties] Reader op CD rom Indien avond 2 of avond 3 niet aanweizg: inleveren samenvatting Hoeveelheid huiswerk? Lezen reader ca. 3 uur p/week Maken presentatie ca. 2 uur het gaat m de essentie, niet om de mooie plaatjes!

45 Software Inspection Process
Peoples involved: Moderator Reader Recorder Inspector Author Reader op CD rom Indien avond 2 of avond 3 niet aanweizg: inleveren samenvatting Hoeveelheid huiswerk? Lezen reader ca. 3 uur p/week Maken presentatie ca. 2 uur het gaat m de essentie, niet om de mooie plaatjes!

46 Software Inspection Process
Peoples involved: Moderator – Is the chief planner / meeting manager for the inspection process Reader – He leads the inspection team thro the software elements in a comprehensive or logical fashion Recorder – Defective elements are recodred for processing analysis Inspector Identifies & describes defects in the software element. He /she must have a knowledge of inspection process Author – responsible for making the software to be elgible for inspection Reader op CD rom Indien avond 2 of avond 3 niet aanweizg: inleveren samenvatting Hoeveelheid huiswerk? Lezen reader ca. 3 uur p/week Maken presentatie ca. 2 uur het gaat m de essentie, niet om de mooie plaatjes!

47 Software Inspection Process
Input to the Inspection Process Type of software element Approved Software element specification & inspection checklist Standards & Guidelines Reporting forms Inspection process can be triggered by: Software element availability Project Plan complaince SQAP & SVVP schedule complaince Scheduled re-inspection Reader op CD rom Indien avond 2 of avond 3 niet aanweizg: inleveren samenvatting Hoeveelheid huiswerk? Lezen reader ca. 3 uur p/week Maken presentatie ca. 2 uur het gaat m de essentie, niet om de mooie plaatjes!

48 Software Inspection Process
Inspection Procedure Inspection procedure comprises of following tasks: Planning Overview presentation Preparation Examination Rework Follow-up Reader op CD rom Indien avond 2 of avond 3 niet aanweizg: inleveren samenvatting Hoeveelheid huiswerk? Lezen reader ca. 3 uur p/week Maken presentatie ca. 2 uur het gaat m de essentie, niet om de mooie plaatjes!

49 Software Inspection Process
Inspection Procedure Planning - Author of the software assembles the inspection materials & give it to moderator who will be validating the software whether it meets the entry criteria or not Overview presentation - This is conducted by the moderator Preparation – Inspector identifies the defect present in the software element Reader op CD rom Indien avond 2 of avond 3 niet aanweizg: inleveren samenvatting Hoeveelheid huiswerk? Lezen reader ca. 3 uur p/week Maken presentatie ca. 2 uur het gaat m de essentie, niet om de mooie plaatjes!

50 Software Inspection Process
Inspection Procedure Examination In this task, Inspection to a software can be done thro the following agenda Meeting introduction Establish Preparedness Review the inspection checklist Read software elements and record defects Review the defect list Make exit decision Reader op CD rom Indien avond 2 of avond 3 niet aanweizg: inleveren samenvatting Hoeveelheid huiswerk? Lezen reader ca. 3 uur p/week Maken presentatie ca. 2 uur het gaat m de essentie, niet om de mooie plaatjes!

51 Software Inspection Process
Inspection Procedure Examination (Cont...) Meeting introduction - In this subtask, moderator introduces the participants & describes each person roles Establish Preparedness – moderator asks each participants about their preparation and records the total on the report Review the inspection checklist – Moderator reviews the item checklist to ensure that product has been studied before the meeting Reader op CD rom Indien avond 2 of avond 3 niet aanweizg: inleveren samenvatting Hoeveelheid huiswerk? Lezen reader ca. 3 uur p/week Maken presentatie ca. 2 uur het gaat m de essentie, niet om de mooie plaatjes!

52 Software Inspection Process
Inspection Procedure Examination (Cont...) Read software elements and record defects Reader presents the materials to the inspection team Team will evaluates the software Moderator will prepares the defect list Review the defect list Moderator will review the defect list with the team to ensure the sodtware completeness & accuracy Reader op CD rom Indien avond 2 of avond 3 niet aanweizg: inleveren samenvatting Hoeveelheid huiswerk? Lezen reader ca. 3 uur p/week Maken presentatie ca. 2 uur het gaat m de essentie, niet om de mooie plaatjes!

53 Software Inspection Process
Inspection Procedure Examination (Cont...) Make exit decision After inspection, final decision has to be made based on following 3 conclusions: Accept Verify rework Re-inspect Reader op CD rom Indien avond 2 of avond 3 niet aanweizg: inleveren samenvatting Hoeveelheid huiswerk? Lezen reader ca. 3 uur p/week Maken presentatie ca. 2 uur het gaat m de essentie, niet om de mooie plaatjes!

54 Software Inspection Process
Inspection Procedure Rework – during this task, the author revise the materials & addressing all items on the defect list Follow up Inspection process provides follow up in 2 levels Verifying rework per inspection Reporting inspection data Reader op CD rom Indien avond 2 of avond 3 niet aanweizg: inleveren samenvatting Hoeveelheid huiswerk? Lezen reader ca. 3 uur p/week Maken presentatie ca. 2 uur het gaat m de essentie, niet om de mooie plaatjes!

55 Software Audit Changes made in software can be ensured thro’
FTR – It focusses on the technical correctness of the software Software auditing – It complients the FTR by addressing following questions: Has the change specified in ECO been made? Has a FTR been conducted to assess technical correctness? Has all the software process been followed? Have software engineering standards been applied properly? Have SCM procedures for noting the change, recording it and reporting it been followed? Reader op CD rom Indien avond 2 of avond 3 niet aanweizg: inleveren samenvatting Hoeveelheid huiswerk? Lezen reader ca. 3 uur p/week Maken presentatie ca. 2 uur het gaat m de essentie, niet om de mooie plaatjes!

56 Software Audit The main objective of Audit is the confirmation of products & processes that adhers to standards, guidelines, specifications & procedures Audit process is performed based on the documented plans & procedures. The result of audit will be documented & submitted to the management of organization Reader op CD rom Indien avond 2 of avond 3 niet aanweizg: inleveren samenvatting Hoeveelheid huiswerk? Lezen reader ca. 3 uur p/week Maken presentatie ca. 2 uur het gaat m de essentie, niet om de mooie plaatjes!

57 Software Audit Audit Input Purpose and scope of the audit
Objective of audit criteria The software elements & processes to be audited Background information regards responsible person for the products & process being audited Reader op CD rom Indien avond 2 of avond 3 niet aanweizg: inleveren samenvatting Hoeveelheid huiswerk? Lezen reader ca. 3 uur p/week Maken presentatie ca. 2 uur het gaat m de essentie, niet om de mooie plaatjes!

58 Software Audit Software auditing comprises following activities:
Audit Procedure Software auditing comprises following activities: Planning Overview Preparation Examination Reporting Reader op CD rom Indien avond 2 of avond 3 niet aanweizg: inleveren samenvatting Hoeveelheid huiswerk? Lezen reader ca. 3 uur p/week Maken presentatie ca. 2 uur het gaat m de essentie, niet om de mooie plaatjes!

59 Software Audit Audit Procedure
Software auditing comprises following activities: Planning For Each audit, auditing plan will be developed by auditing organization that are: Project process to be examined Software requirements to be examined Reports shall be identified Report Distribution Required follow-up activities Audit criteria objectives Audit procedures & checklists Audit personnel Organizations involved in the audit Reader op CD rom Indien avond 2 of avond 3 niet aanweizg: inleveren samenvatting Hoeveelheid huiswerk? Lezen reader ca. 3 uur p/week Maken presentatie ca. 2 uur het gaat m de essentie, niet om de mooie plaatjes!

60 Software Audit Audit Procedure
Software auditing comprises following activities: Overview – optional overview meeting with the audited organization is recommended Preparation – following preparation are required by audit team: Understand the organization Understand the products & processes Understand the audit objective criteria Prepare the audit report Detail the audit plan Reader op CD rom Indien avond 2 of avond 3 niet aanweizg: inleveren samenvatting Hoeveelheid huiswerk? Lezen reader ca. 3 uur p/week Maken presentatie ca. 2 uur het gaat m de essentie, niet om de mooie plaatjes!

61 Software Audit Audit Procedure
Software auditing comprises following activities: Examination – this task comprises of following activities: Review procedures & instructions Examine work breakdown structures Examine evidence of implementation & balance controls Examine element documents Test the elements Reporting Audit team will issue a draft report to the audit organization for review Reader op CD rom Indien avond 2 of avond 3 niet aanweizg: inleveren samenvatting Hoeveelheid huiswerk? Lezen reader ca. 3 uur p/week Maken presentatie ca. 2 uur het gaat m de essentie, niet om de mooie plaatjes!

62 Software Audit Audit Output The final audit report must contain:
Audit identification Scope Conclusions Synopsis Follow-up Reader op CD rom Indien avond 2 of avond 3 niet aanweizg: inleveren samenvatting Hoeveelheid huiswerk? Lezen reader ca. 3 uur p/week Maken presentatie ca. 2 uur het gaat m de essentie, niet om de mooie plaatjes!


Download ppt "Software Quality Assurance"

Similar presentations


Ads by Google