About Quality Pre paired By: Muhammad Azhar. Scope What is Quality Quality Attributes Conclusion on software Quality Quality Concepts Quality Costs.

Slides:



Advertisements
Similar presentations
Implementing Quality Concepts
Advertisements

Black Box Software Testing Copyright © Cem Kaner & James Bach 1 Black Box Software Testing Spring 2005 Part 4 -- QUALITY COST ANALYSIS by Cem Kaner,
Risk Analysis for Testing Based on Chapter 9 of Text Based on the article “ A Test Manager’s Guide to Risks Analysis and Management” by Rex Black published.
軟工一 吳彥諄. * Scrum overview * What happened to the software * What is the quality attribute * ACRUM * Q&A.
CHAPTER 1 Introduction to SQA.
1 Software Testing and Quality Assurance Lecture 33 – Software Quality Assurance.
1 PROJECT TASK NUMBER 5 After reading this document ( apply these concepts to the design (and production) of the product.
Project Management Quality Management* Dr. Khalid S. Husain * 07/16/96
OHT 3.1 Galin, SQA from theory to implementation © Pearson Education Limited 2004 The need for comprehensive software quality requirements Classification.
CS 325: Software Engineering March 26, 2015 Software Quality Assurance Software Metrics Defect Injection Software Quality Lifecycle Measuring Progress.
Chapter#7.  Part 1: Quality Management ◦ ƒ Understand the definition of quality and the different methodologies to provide quality ◦ ƒ Know quality management.
Planning and Tracking Software Quality Yordan Dimitrov Telerik Corporation
Introduction to Software Testing
OHT 2.1 Galin, SQA from theory to implementation © Pearson Education Limited 2004 Software Quality - continued So let’s move on to ‘exactly’ what we mean.
Non-functional requirements
What is the cost of Quality? (COQ)
Quality Concept Computer Science Department, Faculty Of Science Prince of Songkhla University Apirada Thadadech.
Software Quality SEII-Lecture 15
Software Project Management Fifth Edition
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.
Requirements specification Copyright, 2001 © Jerzy R. Nawrocki Quality Management.
Why use RequisitePro RequisitePro is a comprehensive tool that supports any of today's requirements management processes. The predominant requirements.
Planning and Tracking Software Quality.  What Is Software Quality?  Causes of Software Defects  What is Quality Assurance?  Improving the Software.
Sept - Dec w1d11 Beyond Accuracy: What Data Quality Means to Data Consumers CMPT 455/826 - Week 1, Day 1 (based on R.Y. Wang & D.M. Strong)
CS3100 Software Project Management Week 26 - Quality Dr Tracy Hall.
1 Software Quality CIS 375 Bruce R. Maxim UM-Dearborn.
Software testing basic. Main contents  Why is testing necessary?  What is testing?  Test Design techniques  Test level  Test type  How to write.
Software Software is omnipresent in the lives of billions of human beings. Software is an important component of the emerging knowledge based service.
Copyright © Jerzy R. Nawrocki ISO 9126 and Non-functional Requirements Requirements.
Software Quality Assurance SE Software Quality Assurance What is “quality”?
Software Engineering Quality What is Quality? Quality software is software that satisfies a user’s requirements, whether that is explicit or implicit.
Basic of Software Testing Presented by The Smartpath Information System An ISO 9001:2008 Certified Organization
Creator: ACSession No: 15 Slide No: 1Reviewer: SS CSE300Advanced Software EngineeringFebruary 2006 Software Quality Assurance & Software Quality Control.
University of Palestine software engineering department Testing of Software Systems Testing throughout the software life cycle instructor: Tasneem.
Software Testing and Quality Assurance Software Quality Assurance 1.
Software Methods Mö/ slide 1 Methods and Techniques of Software Quality Management ICEL Quality Management Systems: Methods and Techniques of Software.
OHT 1.1 Galin, SQA from theory to implementation © Pearson Education Limited 2004 The uniqueness of software quality assurance The environments for which.
Chapter 11 – Part I Total Quality Management COB 300 Busing.
Introduction to Quality Imran Hussain. Project Development Costs Around 63% of software projects exceed their cost estimates. The top four reasons for.
Software quality factors
CS551 - Lecture 5 1 CS551 Lecture 5: Quality Attributes Yugi Lee FH #555 (816)
Software Testing for Intelligent Robots Justin Peckner Maria Velasquez November 13, 2012.
CSSE Software Engineering Process and Practice Lecture 5 Q UALITY A SSURANCE.
UKTMF 27 th January 2010 Non-Functional Testing1 Non-Functional Testing Non-Functional Testing Why is this so often done badly or not done at all? Can.
Chapter 2 Object-Oriented Paradigm Overview. Getting Acquainted with the Class Project Read the requirements specification carefully Make note of any.
SEN 460 Software Quality Assurance
The Cost of Quality Presented by Dr. Joan Burtner Certified Quality Engineer Associate Professor of Industrial Engineering and Industrial Management Mercer.
Project Management Quality Management. Introduction Project planning Gantt chart and WBS Project planning Network analysis I Project planning Network.
Testing and Evolution CSCI 201L Jeffrey Miller, Ph.D. HTTP :// WWW - SCF. USC. EDU /~ CSCI 201 USC CSCI 201L.
Introduction to Software Testing Maili Markvardt.
MAY 19 th 2016 Jovan Poljački
by: Er. Manu Bansal Deptt of IT Software Quality Assurance.
1 Testing A little terminology you’re surely familiar with… Black Box White Box Integration Acceptance Regression.
ISQB Software Testing Section Meeting 10 Dec 2012.
Chapter 2 Object-Oriented Paradigm Overview
TOTAL QUALITY MANAGEMENT
Software Verification and Validation
SEVERITY & PRIORITY RELATIONSHIP
Software Quality Assurance Software Quality Factor
Software Quality & Testing
مقدمه اي بر مهندسي نيازمنديها
Software Quality Engineering CS- 449
Introduction to Software Testing
Charakteristiky kvality
and Jose-Norberto Mazón University of Alicante
Software Quality Assurance Lecture 3
ISO/IEC Systems and software Quality Requirements and Evaluation
Tomaž Špeh SURS TF SERV, Luxembourg,
Presentation transcript:

About Quality Pre paired By: Muhammad Azhar

Scope What is Quality Quality Attributes Conclusion on software Quality Quality Concepts Quality Costs

Definition of software Quality 1. "Quality is Conformance to requirements" – CROSBY. 2. "Software Quality means fitness for purpose" – OULD 3. Quality is all the features that allow a product to satisfy stated or implied needs at an affordable cost - ISO-8402

Software Quality Attributes ISO-9126  Functionality Suitability Accuracy Interoperability Compliance Security  Reliability Maturity Fault Tolerance Recoverability  Usability Understandability Learnability Operability  Efficiency Time Behavior Resource Behavior  Maintainability Analyzability Changeability Stability Testability  Portability Adaptability Installability Conformance Replaceability

Quality Attributes IEEE 1059  Accuracy  Completeness  Consistency  Efficiency  Expandability  Flexibility  Interpretability  Maintainability  Manageability  Portability  Readability  Reusability  Reliability  Safety  Security  Survivability  Testability  Usability

Conclusions on software Quality 1. It is generally accepted that quality of the process plays a crucial role in determining the quality of the product. 2. Quality must be built into software from the outset - it cannot be added on later. 3. It is people that determine whether or not a quality product is produced.

Quality Concepts Quality is what distinguishes a good company from a great one. Quality is what distinguishes a good company from a great one. Quality is meeting or exceeding our customer's needs and requirements. Quality is meeting or exceeding our customer's needs and requirements. Software Quality is measurable. Software Quality is measurable. Quality is continuous improvement. Quality is continuous improvement. The quality of a software product comes from the quality of the process used to create it. The quality of a software product comes from the quality of the process used to create it.

Quality Costs Philip Crosby wrote in his book ‘Quality is Free’ Book name “Quality is Free. New York: ISBN ”ISBN  Prevention Costs  Appraisal Costs  Internal failure Costs  External failure costs

Prevention Cost 1. These are costs of activities specifically designed to prevent poor quality (coding errors, design errors, bad documentation, un maintainable coding). 2. E.g., Staff Training, Requirement Analysis, Fault-tolerant design, defensive programming, usability analysis, clear specification, accurate internal documentation, evaluation of the reliability of development tools

Appraisal Costs 1. These are Costs of activities designed to find quality problems, such as code inspections and any type of testing 2. E.g., Design Review, Code Inspection, White box testing, Black box testing, training testers, Beta testing, test automation, usability testing

Internal Failure Cost 1. Bug fixes, Regression testing 2. Wasted in-house user time 3. Wasted tester time, Wasted writer time 4. Wasted marketer time 5. Wasted advertisements 6. Direct cost of late shipment 7. Opportunity cost of late shipment

External Failure Cost  Technical support calls, Investigation of customer complaints, refunds and recalls, coding/testing of interim bug fix releases, shipping of updated product, added expense of supporting multiple versions of the product, lost sales, lost customer goodwill, warranty costs, liability costs, penalties  Crosby demonstrates that the costs of conformance plus the costs of nonconformance due to internal failures is less than the costs of nonconformance due to external failures.

What Is Total Cost Of Quality? 1. Total Cost of Quality = Sum of all costs. 2. Total Cost of Quality = Prevention + Appraisal + Internal failure + External failure

Relative cost of a bug fix