Economic Justification. Good Enough Quality Time to market Time to market Time to profit Time to profit.

Slides:



Advertisements
Similar presentations
Configuration Management
Advertisements

SOFTWARE TESTING. Software Testing Principles Types of software tests Test planning Test Development Test Execution and Reporting Test tools and Methods.
4/18/20151 Quality Costs. 4/18/20152 Learning Objectives After completion of this session you will: Understand the impact of measuring the cost of quality.
Chapter 4 Quality Assurance in Context
Verification and Validation: A Quick Introduction 1-2 Lectures.
Software Quality Assurance Inspection by Ross Simmerman Software developers follow a method of software quality assurance and try to eliminate bugs prior.
SAE AS9100 Quality Systems - Aerospace Model for Quality Assurance
Quality Management System
Overview Lesson 10,11 - Software Quality Assurance
Software life cycle processes Purpose n A new international standard (ISO/IEC 12207:1995(E) that –establishes a common framework for software life cycle.
2/13/07(c) USC-CSSE1 An Analytical Comparison between Pair Development and Software Development with Inspection By: Monvorath (Molly) Phongpaibul
 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.
Handouts Software Testing and Quality Assurance Theory and Practice Chapter 13 System Test Execution
DATE: 28/11/2012 INSTRUCTOR: HANIF ULLAH Tutorial 7.
Software Integration and Documenting
Software Quality Assurance (SQA) Monitor the methods and standards used during the software development and verify their correct usage. What is Quality?
Software Inspections and Walkthroughs By. Adnan khan.
Ch.4: QA in Context  QA and the overall development context Defect handling/resolution How alternative QA activities fit in process Alternative perspectives:
 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.
CLEANROOM SOFTWARE ENGINEERING.
CS 501: Software Engineering Fall 1999 Lecture 16 Verification and Validation.
Validation Metrics. Metrics are Needed to Answer the Following Questions How much time is required to find bugs, fix them, and verify that they are fixed?
Techniques for Execution of System Tests Execution of System Tests.
Software Quality Assurance Activities
Software Inspection A basic tool for defect removal A basic tool for defect removal Urgent need for QA and removal can be supported by inspection Urgent.
© Mahindra Satyam 2009 Defect Management and Prevention QMS Training.
Verification and Validation Overview References: Shach, Object Oriented and Classical Software Engineering Pressman, Software Engineering: a Practitioner’s.
Software Testing Testing principles. Testing Testing involves operation of a system or application under controlled conditions & evaluating the results.
S Q A.
TESTING PRINCIPLES BY K.KARTHIKEYAN. PRINCIPLES Principle 1. Testing is the process of exercising a software component using a selected set of test cases,
Testing Basics of Testing Presented by: Vijay.C.G – Glister Tech.
Software Testing. What is Testing? The process consisting of all life cycle activities, both static and dynamic, concerned with planning, preparation.
CHAPTER 9 INSPECTIONS AS AN UP-FRONT QUALITY TECHNIQUE
1 Ontology Summit 2011 Track 3 Value Metrics & Value Models Ontology Use - Maintenance Todd Schneider Raytheon 17 February 2011.
Lecture Introduction to Software Development SW Engg. Development Process Instructor :Muhammad Janas khan Thursday, September.
A Best Practice Approach for Software Maintenance - Sustaining Critical Capability Paul R. Croll Chair, IEEE Software and Systems Engineering Standards.
THE SQA CHARTER Find defects so they can be REMOVED Anticipate defects so they can be PREVENTED.  Software Quality Assurance 
Anton Krbaťa Ján Budáč  Verification: "Are we building the product right ?„  Validation: "Are we building the right product ?"
Chapter 12: Software Inspection Omar Meqdadi SE 3860 Lecture 12 Department of Computer Science and Software Engineering University of Wisconsin-Platteville.
Defect resolution  Defect logging  Defect tracking  Consistent defect interpretation and tracking  Timely defect reporting.
Chapter 1: Fundamental of Testing Systems Testing & Evaluation (MNN1063)
Software Integrity and Cyber Security NAMEPA: Managing Change in a Changing World Jim Watson Division President & COO, Americas Division Management New.
CS352 – Software Engineering II Lecture 17: SW Quality Assurance Landscape Slides by Mohammad El-Ramly, PhD.
1 Software Testing Strategies: Approaches, Issues, Testing Tools.
Software Quality assurance SQA – SWE 333
 Software Testing Software Testing  Characteristics of Testable Software Characteristics of Testable Software  A Testing Life Cycle A Testing Life.
Software Engineering Lecture 8: Quality Assurance.
Mahindra Satyam Confidential Quality Management System Software Defect Prevention.
T EST T OOLS U NIT VI This unit contains the overview of the test tools. Also prerequisites for applying these tools, tools selection and implementation.
Manual Testing Concepts Instructor: Surender. Agenda  Content: 1. Testing Overview I. What is testing II. Who does testing III. When to Start Testing.
Configuration Management
Software Quality Control and Quality Assurance: Introduction
Maintenance Issues in Software Engineering
Software Configuration Management (SCM)
Successful Verification
Software Verification and Validation
Software Verification and Validation
Configuration Management
Software Quality Assurance
Verification and Validation Overview
9/18/2018 Department of Software Engineering and IT Engineering
Software Quality Assurance
Maintenance.
Quality Measurable characteristic Cyclomatic complexity Cohesion
Baisc Of Software Testing
Quality Costs 2/23/2019.
SOFTWARE ENGINEERING LECTURE 2
Scratch Programming Lesson 7 Debugging.
3. Software Quality Management
Presentation transcript:

Economic Justification

Good Enough Quality Time to market Time to market Time to profit Time to profit

Relative Cost Factor to Find and Fix Defects Requirements - $1 Requirements - $1 Design - $5 Design - $5 Coding - $20 Coding - $20 Testing - $50 Testing - $50 Maintenance - $100 Maintenance - $100

Economic Justification of V&V C 3 > C 1 + C 2 where C 3 = cost of defects without software V&V C 1 = actual costs of software V&V C 2 = cost of defects not found by software V&V

Measuring the Cost of Quality Detection – the tasks that help find defects Detection – the tasks that help find defects Prevention – the tasks that help prevent defects from occurring Prevention – the tasks that help prevent defects from occurring Removal – the tasks related to isolating, correcting, and verifying bug fixes, as well as preparing and redistributing software Removal – the tasks related to isolating, correcting, and verifying bug fixes, as well as preparing and redistributing software

Prevention Training Training Planning Planning Simulation Simulation Modeling Modeling Consulting Consulting Qualifying Qualifying Certifying Certifying Process Improvement Process Improvement Configuration Management Configuration Management

Detection Inspections Inspections Testing Testing Auditing Auditing Monitoring Monitoring Measuring Measuring Verification Verification Validation Validation Requirements Tracing Requirements Tracing

Removal Fault Isolation Fault Isolation Fault Analysis Fault Analysis Root-Cause Analysis Root-Cause Analysis Software Modifications Software Modifications Documentation Modifications Documentation Modifications Test Modifications Test Modifications

Removal Continued Regression Testing Regression Testing Rework Inspections Rework Inspections Problem Tracking Problem Tracking Scrap and Rework of Media Scrap and Rework of Media Duplication/Distribution Duplication/Distribution