Review and AuditsCourse: Software Quality Assurance and Testing SE 471 By WaqarHussaian International Islamic university Islamabad
SQA Audits Purpose the purpose of this process is a systematic and independent examination of various activities intended to ensure compliance with the processes defined in the organization.
SQA Audits • Entry Criteria • Audit is scheduled in the SQA Plan and follows one of the following plans • Standard Audit Plan is to have an audit for a large project quarterly, for smaller projects monthly and for maintenance projects quarterly. • If the SQA Plan shows that it will be event driven then that event has been triggered • Inputs • Audit Checklist • Process Guides
SQAAudits • Audits are scheduled. • An area to focus on in the audit is selected • Auditors are selected from amongst the SQA team • An Audit Plan is prepared • The Audit Plan is reviewed by the auditors • An Audit Reminderis sent to the Project Manager a day before the audit begins • Defined processes are checked whether they are being followed or not. • results of the interviews and evidence of artifacts of the process in the project are reviewed. • An Audit Reportis prepared by the auditors. • Audit Report is distributed amongst the Project Manager and other affected groups
SQA Audits • Typical Audit Flow 1AuditPlanning 2AuditPerformance 3AuditReporting 4AuditFollow-up Courtesy: PIQC-IQA Training Presentation
SQAAudits • Exit Criteria • The Audit Report, including any noncompliance issues (NCR), is sent to the SQA Manager. • Outputs • Audit report • Noncompliance Issues (If any) • Corrective Actions (if any) • Quality Trends
SQA Reviews Purpose The purpose of this process is to verify the compliance of work-products with the established standards.
SQAReviews • Entry Criteria • Planning process is implemented • The review has been scheduled in the review plan and the review document has reached the level of completion required to conduct this review • Inputs • Review Documents • SQA Plan (will include one or more of the following plans as per project requirements) • Audit Plan • Review Plan • Training Plan • SDP (Software Development Plan) • SCM Plan • PEMC Plan • Design • Code • Test Plan • Software related work products e.g. RS, FS, Plans etc. • Test Cases • User Documentation
SQAReviews • Exit Criteria • Review is completed according to a Plan and Review report is published along with a valid status for the item reviewed. • Outputs • Review Report • Updated RSSR • NCR (if any) • Corrective Action (if any) • Checklist (filled)
Issue Resolution Purpose The purpose of Issue Resolution process is to resolve or escalate unresolved non-conformances/deviations. These non-conformances/deviations are identified and confronted while performing the SQA activities.
Issue Resolution • Entry Criteria • A noncompliance issue is raised, after the conduction of a process audit or technical review. • Inputs • Audit Report • Review Report
IssueResolution • Exit Criteria • An NCR is declared “closed”, by the QA team and its results recorded and emailed to the senior management. • Outputs • NCR Log Updated with corrective action • Audit Report
Quality Assurance Library System (QALS) The Quality Assurance Library System (QALS) stores audit schedules, checklists and questionnaires used during audits, audit reports, SQAP and Review Reports. It also stores the Noncompliance Reports (NCRs),