Software Quality Assurance By: Faraz Ahmed. Contents 0 Course Outline 0 Marks Distribution 0 Fundamentals of Quality Assurance 0 Discussion 0 Reference.

Slides:



Advertisements
Similar presentations
1.Quality-“a characteristic or attribute of something.” As an attribute of an item, quality refers to measurable characteristics— things we are able to.
Advertisements

Course: e-Governance Project Lifecycle Day 1
MODELING THE TESTING PROCESS Formal Testing (1.0) Requirements Software Design Risk Data Approved, Debugged, Eng. Tested Code Automated Test Tools Tested.
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.
Copyright © 2012 Pearson Education, Inc. Publishing as Prentice Hall A.1.
Stepan Potiyenko ISS Sr.SW Developer.
SAK5102 SOFTWARE EVALUATION Semester II 2008/ credits Tuesday 6.30 pm – 9.30 pm (BK1) Assoc. Prof Dr. Abdul Azim Abd Ghani 1.
Overview Lesson 10,11 - Software Quality Assurance
Fundamentals of Information Systems, Second Edition
SOFTWARE PROJECT MANAGEMENT Project Quality Management Dr. Ahmet TÜMAY, PMP.
Software Process and Product Metrics
Software Quality Assurance For Software Engineering && Architecture and Design.
Planning and Tracking Software Quality Yordan Dimitrov Telerik Corporation
CBIIT Quality Assurance and Compliance Process August 8, 2012.
Software Quality Assurance (SQA) Monitor the methods and standards used during the software development and verify their correct usage. What is Quality?
Integrated Capability Maturity Model (CMMI)
UNIT-II Chapter : Software Quality Assurance(SQA)
Introduction to Software Quality Assurance (SQA)
Software Engineering Term Paper
COURSE TITLE: 1 Software Quality Assurance. Course Aims Introduction to software quality assurance. Software testing terminology. Role and responsibility.
 The software systems must do what they are supposed to do. “do the right things”  They must perform these specific tasks correctly or satisfactorily.
CPIS 357 Software Quality & Testing I.Rehab Bahaaddin Ashary Faculty of Computing and Information Technology Information Systems Department Fall 2010.
Planning and Tracking Software Quality.  What Is Software Quality?  Causes of Software Defects  What is Quality Assurance?  Improving the Software.
CPIS 357 Software Quality & Testing
Software Quality Assurance Activities
1 Chapter 2 The Process. 2 Process  What is it?  Who does it?  Why is it important?  What are the steps?  What is the work product?  How to ensure.
Software Quality Assurance Lecture #2 By: Faraz Ahmed.
Software Quality Assurance SE Software Quality Assurance What is “quality”?
How to Know That What You Want Has Been Done- 1 Claire Lohr Member, SESC Management Board Chair IEEE 829 Working Group How to Know That.
Software Project Management Lecture # 10. Outline Quality Management (chapter 26)  What is quality?  Meaning of Quality in Various Context  Some quality.
Software process improvement Framework for SPI SPI support groups, maturity and immaturity models Assessment and gap analysis Education and training Selection.
Software Engineering Modern Approaches Eric Braude and Michael Bernstein 1.
CS 3610: Software Engineering – Fall 2009 Dr. Hisham Haddad – CSIS Dept. Chapter 2 The Software Process Discussion of the Software Process: Process Framework,
Software Project Management Lecture # 11. Outline Quality Management (chapter 26 - Pressman)  What is quality?  Meaning of Quality in Various Context.
Software Testing and Quality Assurance Software Quality Assurance 1.
KS3 Phase4 Client Server Monitoring System October 1, 2008 by Stephen, Seema, Kam, Shpetim.
Information Systems Engineering. Lecture Outline Information Systems Architecture Information System Architecture components Information Engineering Phases.
1 Chapter 3 1.Quality Management, 2.Software Cost Estimation 3.Process Improvement.
Process: A Generic View
These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided with permission by.
Project quality management. Introduction Project quality management includes the process required to ensure that the project satisfies the needs for which.
CSSE Software Engineering Process and Practice Lecture 5 Q UALITY A SSURANCE.
Software Quality Assurance. Software Quality Software quality is defined as the quality that ensures customer satisfaction by offering all the customer.
Software Engineering Lecture 8: Quality Assurance.
Review for the Final Exam CSCI Software Project Management.
1 Definition Introduction and key stages Steps and standards used Plan Team Characteristics Implementation documentation Reviews & Audit Software Quality.
Cmpe 589 Spring Fundamental Process and Process Management Concepts Process –the people, methods, and tools used to produce software products. –Improving.
Technology Services – National Institute of Standards and Technology Conformity Assessment ANSI-HSSP Workshop Emergency Communications December 2, 2004.
Software Project Management Lecture # 12. Outline Quality Management ( chapter 26 - Pressman )  SQA  Who does it?  SQA Activities  Software reviews.
by: Er. Manu Bansal Deptt of IT Software Quality Assurance.
SQA project process standards IEEE software engineering standards
The Value of Managing the Review Process
Software Quality Control and Quality Assurance: Introduction
Software Quality Assurance
Software Verification and Validation
Testing Process Roman Yagodka ISS Test Leader.
Chapter 10 Software Quality Assurance& Test Plan Software Testing
SQA project process standards IEEE software engineering standards
CHAPTER.2: Requirements Engineering Processes
Quality Quality is “a characteristic or attribute of something.”
BSA 385 Education for Service-- snaptutorial.com
Engineering Processes
Introduction to Software Testing
Software Quality Assurance
Software Engineering: A Practitioner’s Approach, 6/e Chapter 2 Process: A Generic View copyright © 1996, 2001, 2005 R.S. Pressman & Associates, Inc.
Quality Measurable characteristic Cyclomatic complexity Cohesion
Measurement What is it and why do it? 2/23/2019
Software Quality Assurance 2015
Software Reviews.
Presentation transcript:

Software Quality Assurance By: Faraz Ahmed

Contents 0 Course Outline 0 Marks Distribution 0 Fundamentals of Quality Assurance 0 Discussion 0 Reference

Outline 0 Fundamentals of Software Quality 0 Role of SQA in Software Development Cycle 0 Software Testing Lifecycle 0 Software Testing 0 Defect Lifecycle 0 Software Quality Management 0 Requirements Engineering 0 Quality Data Tracking

Outline (cont.) 0 Cost of Quality 0 Software Audits 0 Formal Technical Reviews 0 Software Testing Automation 0 Testing tools

Marks Distribution 20% midterms 40% Finals 10% Class Participation 10% Assignments (x2) 10% Surprise Quizzes (x5) 10% Presentations (x2)

Course definition[1] 0 Software quality assurance (SQA) consists of a means of monitoring the software engineering processes and methods used to ensure qualitysoftware engineering

Quality? 0 Object (entity); 0 Process; 0 Requirements; 0 User; 0 Evaluation; 0 Measure and Measurement; 0 Quality.

Quality Applicable Object Types 0 Product; 0 Process; 0 Service; 0 Resource; 0 Artifact; 0 Activity; 0 Measure or metric; 0 Environment; 0 Collection of entities or objects.

Product 0 Any sort of output that is being provided. 0 Examples?

Process 0 Activities performed to add a meaningful dimension to a product (object) 0 A quality of the product is directly proportional to the quality of the process 0 Example: An assembly of cars

Requirements 0 Something that should be part of the final output in order for it to be accepted.

User 0 Anyone that is buying or utilizing the product. 0 Can be direct or indirect.

Evaluation 0 A process to gauge the quality of products and the quality of processes used to produce it. 0 Analysis, inspections, reviews and tests

Quality 0 Quality is the degree to which an object satisfies a specified set of attributes or requirements 0 Attributes and degree of conformance. 0 A low quality depicts that the final product is far removed from the users’ requirements.

Attributes = Features

Quality Management Framework 0 CMMI? 0 Others?

Quality Control 0 Benefits of measuring quality after software construction? 0 Software Degradation 0 Patches/ fixes

CMMI Stages[3]

Discussion: Benefits of SQA?

References 1) “Software Quaility Assurance”, visited on 3rd Jan 2011http://en.wikipedia.org/wiki/Software_quality_assurance 2) “sqa-szabist”, visited on 3rd Jan 2011http://sqa-szabist.wikispaces.com/ 3) “SEI-CMMI Maturity Levels”, visited on 8 th Jan 2011http://