Software Quality Assurance Lecture #2 By: Faraz Ahmed.

Slides:



Advertisements
Similar presentations
Software Quality Assurance Plan
Advertisements

Software Quality Assurance Plan
Chapter 7: Key Process Areas for Level 2: Repeatable - Arvind Kabir Yateesh.
More CMM Part Two : Details.
1 sqa13b IEEE Standard for SQAP u IEEE Std –Standard for Software Quality Assurance Plans –12 pages u IEEE Guide for Software Quality Assurance.
Project Change Management
Stepan Potiyenko ISS Sr.SW Developer.
Quality Assurance Copyright, 2002 © Jerzy R. Nawrocki Quality Management Auxiliary.
Overview Lesson 10,11 - Software Quality Assurance
OHT 6.1 Galin, SQA from theory to implementation © Pearson Education Limited 2004 Development plan and quality plan objectives The elements of the development.
Copyright © 2006 Software Quality Research Laboratory DANSE Software Quality Assurance Tom Swain Software Quality Research Laboratory University of Tennessee.
University of Sunderland CIFM03Lecture 1 1 Quality Management of IT CIFM03 Introduction.
 QUALITY ASSURANCE:  QA is defined as a procedure or set of procedures intended to ensure that a product or service under development (before work is.
Project Execution.
1 Software Inspections and Walkthroughs Author: A. Frank Ackerman Presented by Cynthia Johnson EEL6883.
 A project is “a unique endeavor to produce a set of deliverables within clearly specified time, cost and quality constraints”
The Key Process Areas for Level 2: Repeatable Ralph Covington David Wang.
Introduction to Software Quality Assurance (SQA)
Software Inspections and Walkthroughs By. Adnan khan.
Software Engineering Term Paper
Cybersecurity: Engineering a Secure Information Technology Organization, 1st Edition Chapter 7 Software Supporting Processes and Software Reuse.
Best Practices By Gabriel Rodriguez
Software Quality Assurance Activities
OHT 25.1 Galin, SQA from theory to implementation © Pearson Education Limited 2004 The quality assurance organizational framework Top management’s quality.
© Mahindra Satyam 2009 Defect Management and Prevention QMS Training.
Lecture #9 Project Quality Management Quality Processes- Quality Assurance and Quality Control Ghazala Amin.
CMM Level 2 KPA’s CS 4320 Fall Requirements Management 1 Goals: – System requirements allocated to software are controlled using a baseline for.
Don’t Just “Test”… Validate!!
Chapter 3: Software Maintenance Process Omar Meqdadi SE 3860 Lecture 3 Department of Computer Science and Software Engineering University of Wisconsin-Platteville.
Soft Tech Development Inc. 1 Software Project Tracking A CMM Level 2 Key Process Area Soft Tech Development Inc.
S Q A.
SENG521 (Fall SENG 521 Software Reliability & Testing Software Product & process Improvement using ISO (Part 3d) Department.
1 10/14/2015ã 2007, Spencer Rugaber The Waterfall Process Software plans and requirements Validation System feasibility Validation Product design Verification.
Lecture 11 Managing Project Execution. Project Execution The phase of a project in which work towards direct achievement of the project’s objectives and.
CMM Level 2: Repeatable Copyright, 2000 © Jerzy R. Nawrocki Quality Management.
Quality Activity Matrix Presented by Sandra Toalston President, SanSeek 1.
Introducing Unit Specifications and Unit Assessment Support Packs Computing Science National 3 to National 5.
Georgia Institute of Technology CS 4320 Fall 2003.
ACADEMIC PERFORMANCE AUDIT ON AREA 1, 2 AND 3 Prepared By: Nor Aizar Abu Bakar Quality Academic Assurance Department.
QUALITY ASSURANCE MANAGEMENT CONTROLS Chapter 9. Quality Assurance (QA) Management is concerned with ensuring: 1) The information system produced by the.
QA Methodology By Rajib Roy Independent Consultant Qcon.
Software Quality Assurance Lecture # 6 By: Faraz Ahmed.
 Definition of a quality Audit  Types of audit  Qualifications of quality auditors  The audit process.
ESA ODFCB # 4 Peter Granseuer1 ESA ODFCB Charter Peter Granseuer MSM-EOI
Software Quality Assurance SOFTWARE DEFECT. Defect Repair Defect Repair is a process of repairing the defective part or replacing it, as needed. For example,
Qualification & Training of Work Planners Steven K. Little Work Control Department Manager.
Quality Assurance at CMM Level 2 Copyright, 2000 © Jerzy R. Nawrocki Requirements.
SEN 460 Software Quality Assurance. Bahria University Karachi Campus Waseem Akhtar Mufti B.E(C.S.E) UIT, M.S(S.E) AAU Denmark Assistant Professor Department.
Mahindra Satyam Confidential Quality Management System Software Defect Prevention.
SE513 Software Quality Assurance Lecture12: Software Reliability and Quality Management Standards.
Project Planning Goal 1 - Estimates are documented for use in tracking and planning project. Goal 2 - Project Activities and commitments planned and documented.
Pertemuan 14 Matakuliah: A0214/Audit Sistem Informasi Tahun: 2007.
by: Er. Manu Bansal Deptt of IT Software Quality Assurance.
Introduction to Software Project Management Lecture1.
Software Reviews Ashima Wadhwa.
SQA project process standards IEEE software engineering standards
Software Project Configuration Management
Software Quality Control and Quality Assurance: Introduction
Software Quality Assurance
Software Verification and Validation
Chapter 10 Software Quality Assurance& Test Plan Software Testing
SQA project process standards IEEE software engineering standards
Software and Systems Integration
FORMAL SYSTEM DEVELOPMENT METHODOLOGIES
9/18/2018 Department of Software Engineering and IT Engineering
CMMI – Staged Representation
Software Quality Assurance Plans
QA Reviews Lecture # 6.
Software Reviews.
Presentation transcript:

Software Quality Assurance Lecture #2 By: Faraz Ahmed

Contents 0 Personnel Requirements 0 SQA Tasks 0 Improving SQA

What qualities should an SQA engineer have???

What is an SQA Engineer? software engineer An SQA engineer is a software engineer trained in the disciplines of SQA.

Traits 0 Approximately 3 to 5 years developing software; 0 Experienced software engineer who has seen it all and has survived the software battles; 0 Individual seeking to advance to management or a program manager’s position; 0 Good communication skills; 0 Computer science academic background; 0 Willingness to meet and accept new challenges.

0 Why would an experienced software engineer be a good candidate?

0 Someone who believes he/she has had a limited role. 0 Wants to get in touch with the management more often. 0 Is not in love with technology and does not crave challenges.

0 Should be a good communication-ist. 0 Must be willing to EVOLVE the methodology depending on the needs of the organization. A research-oriented individual. 0 Objectivity in assessments.

SQA Process 1. Establish SQA Organization 2. Select SQA Tasks 3. Create/Maintain SQA Plan 4. Implement SQA Plan

SQA Process (contd.) 5. Create/Maintain SQA Procedures 6. Identify SQA Training 7. Identify/Select SQA Tools 8. Improve Project SQA Processes.

Establish SQA Organization 0 A Level of independence for the team. 0 Reporting possible to report higher.

SQA Tasks 0 Review of Software Products, tools and facilities. 0 Outline standards with which to compare softwares 0 Outline review process. 0 E.g informal Walkthrough and Formal Inspections.

0 Evaluation of Software Tools 0 Evaluation of facilities.

Process Audits- SQA Tasks 0 Software Process Audits 0 Scope of the Audit 0 Compliance 0 Non-Compliance

SQAP 0 Quality objectives, expressed in measurable terms whenever possible. 0 Identification of types of test, verification and validation activities to be carried out on product specification, plans and test specifications together with the methods and tools to be employed. 0 Defined entry and exit criteria for each development phase.

SQAP 0 Detailed planning of test verification and validation activities to be carried out, including schedules, resources and approval authorities. 0 Specific responsibilities for quality activities such as inspections, reviews and tests, 0 configuration management and change control, measurement and reporting, defect control and corrective action.

SQAP 0 Responsibilities and authority of the SQA group. 0 Resource requirements for the SQA group (including staff, tools, and facilities). 0 Schedule and funding of the project’s SQA group activities.

SQAP 0 The SQA group’s participation in establishing the software development plan, standards, and procedures for the project. 0 Evaluations to be performed by the SQA group. 0 Audits and reviews to be conducted by the SQA group.

SQAP 0 Project standards and procedures used as the basis for the SQA group’s reviews and audits. 0 Procedures for documenting and tracking noncompliance issues to closure.

SQAP 0 Documentation that the SQA group is required to produce. 0 Method and frequency of providing feedback to the software engineering group and other software- related groups on SQA activities.

SQA improving 0 Understanding project and SQA processes 0 Determining where inefficiencies or defects occur (root causes of defects) 0 Recommending changes to project processes to improve efficiency or reduce defects

SQA Improving 0 Recommending improvements to eliminate the root causes of defects 0 Recommending training courses for the project team

0 Thank you!