SlideShare a Scribd company logo
Introduction to Software Quality
Amr Abdel Fattah : Unit head Banking – Product Quality
10/5/2016 Introduction to Software Quality 1
Agenda
What is Quality
Why Quality
Statistical Quality Control
Software testing process Map
 Test Planning and control
 Test Analysis and Design
 Implementation and Execution
 Evaluating exit criteria and closure
10/5/2016 Introduction to Software Quality 2
Cont. Agenda
Software Quality Challenges
 Software testing in project’s Critical path
 Delivery date shouldn’t affect quality of deliverable
 Cost of poor quality
 Mitigate product risks
 Strategic quality Management
10/5/2016 Introduction to Software Quality 3
What is Quality
A degree of excellence
Conformance to requirements
Fitness for use
Fitness for purpose
10/5/2016 Introduction to Software Quality 4
Cont. What is Quality
Quality Definitions by
 Dr. Juran “Product performance that results customer
satisfaction and freedom from defects which lead to
customer dissatisfaction”.
 Crosby “Comply with customer clear specifications ”
10/5/2016 Introduction to Software Quality 5
Why Quality
You know it when see it
10/5/2016 Introduction to Software Quality 6
Cont. Why Quality
10/5/2016 Introduction to Software Quality 7
Software Testing
10/5/2016 Introduction to Software Quality 8
Test Management
10/5/2016 Introduction to Software Quality 9
Test Policy
10/5/2016 Introduction to Software Quality 10
Test Policy
High-priority document describing
the main principles, approaches and
objectives of the Organization with
regard to the testing
Test Strategy
The purpose of test strategy is to identify the high level
test strategy for a certain project or program (group of
projects related to the same product)
The strategy has to include identification of test
objectives, test types ,general scope of testing, test
preparation and execution steps and approach for
identifying and managing test data
The strategy is to be defined based on the test policy
defined by the organization's management
10/5/2016 Introduction to Software Quality 11
Test Plan
The purpose of test planning to define a detailed test
approach based on the previously defined test strategy
and identified product risks
Also to establish and maintain well-founded plans for
performing and managing the testing activities
10/5/2016 Introduction to Software Quality 12
Software Testing Techniques
Quality Definitions by
Dr. Juran “Product performance that results customer
satisfaction and freedom from defects which lead to
customer dissatisfaction”.
Crosby “Comply with customer clear specifications ”
10/5/2016 Introduction to Software Quality 13
Statistical Quality Control
Quality movement started around 1940-1950
William Edward Deming, gives literature on
Statistical Quality Control (SQC)
SQC is discipline based on measurements and
statistics.
In which, decisions are made and plans developed
on the collection and evaluation of facts and data.
10/5/2016 Introduction to Software Quality 14
Statistical Quality Control
Sample of Statistical Quality Control tools
Control Chart
10/5/2016 Introduction to Software Quality 15
Statistical Quality Control
Sample of Statistical Quality Control tools
Pareto Chart
10/5/2016 Introduction to Software Quality 16
SW Quality Challenges
Testing effort in project Critical Path
Satisfy customer need ( Meet customer
requirement )
Mitigate product risks
Cost of peer Quality
Company market share
10/5/2016 Introduction to Software Quality 17
Testing effort in project critical path
10/5/2016 Introduction to Software Quality 18
Testing effort in project critical path
Prioritize customer requirement per feature or US
Execute high priority test cases in high priority features
Test impacted areas from solved defects
Identify minimum acceptance criteria
10/5/2016 Introduction to Software Quality 19
Satisfy Customer Need (Meet
customer requirement)
Understand and analyse customer requirement
10/5/2016 Introduction to Software Quality 20
Mitigate product risks
Identify product risks
Assist product risks
10/5/2016 Introduction to Software Quality 21
Cont. Mitigate product risks
Select heavy testing technique for objects which
have high risk
Monitor and control the risks
10/5/2016 Introduction to Software Quality 22
Cost of poor quality (COPQ)
Cost area Description Elements
Costs of
control
(costs of
conformance
)
Prevention costs Arise from efforts to keep defects
from occurring at all
 Quality planning
 Investment in quality related
Tool
 Quality training
 Product-design verification
Appraisal costs Arise from detecting defects via
inspection, test, audit
 Test effort
 Acceptance testing effort
Costs of
failure of
control
(Costs of
non-
conformance
)
Internal failure costs Arise from defects caught
internally and dealt with by
repairing the defective items in all
SLC
 Rework
External failure costs Arise from defects that actually
reach customers
 Complaints
 Defects return from
customer
10/5/2016 Introduction to Software Quality 23
Reduce UAT Cost
Analyse UAT defects
Identify root causes
Complicated
Scenario
5% Development -
Lake of impact
analysis
19%
Development -
technical issue
5%
FRS - Design
lake of impact
3%
FRS - Lake of
Impact
6%
FRS - Missing
Scope
17%
Impacted By
Issue
KIUX06866
3%
Missing from
Life Retrofit
Scope
3%
Missing Testcase
[Review]
14%
New requirement
3%
(blank)
22%
Total
10/5/2016 Introduction to Software Quality 24
Company market share
Multiattribute study
Attribute
Relative
importa
nce
Company A Company B Company C
Rating Weighting
rating
Rating Weighting
rating
Rating Weighting
rating
Cover Business
needs
28 6 168 5 140 4.5 126
Application
performance
20 6 120 7 196 6.5 130
Easy to
customized
20 6 120 7 196 4 80
Application
quality
12 4 48 8 96 5 60
Easy to use 16 4 64 6 106 5 40
Company
Image
4 8 32 4 32 4 32
Total 580 626 488
10/5/2016 Introduction to Software Quality 25
Cont. Company market share
Define the mission
Study the internal and external environment
Identify strengths and weaknesses opportunities
Define a long-term ultimate goal ( vision )
Develop key strategic to achieve the vision
Subdivide the goals and develop operational plans
or project to achieve the goals.
10/5/2016 Introduction to Software Quality 26
Software testing Certificates
ISTQB “International Software Testing Qualifications Board”
10/5/2016 Introduction to Software Quality 27
Thank you
10/5/2016 Introduction to Software Quality 28

More Related Content

PPT
Software Quality Challenge
PPT
Software project-scheduling
PPTX
Software project management- Software Engineering
PPT
McCall's Quality Factors
PPTX
Software Configuration Management
PPTX
Software Crisis
PPTX
Software Quality Assurance
PPTX
Test Plan.pptx
Software Quality Challenge
Software project-scheduling
Software project management- Software Engineering
McCall's Quality Factors
Software Configuration Management
Software Crisis
Software Quality Assurance
Test Plan.pptx

What's hot (20)

PPT
Risk Management by Roger Pressman
PPTX
SQE Lecture 1.pptx
PDF
Software project management
PDF
Software Quality Management
PPTX
Software testing & Quality Assurance
PPTX
Ch 3 software quality factor
PPTX
Software quality assurance activites
PPT
Spm unit2
PPT
Unit 8-risk manaegement (1) -
PPT
Software quality assurance
PDF
Spm software effort estimation
PPTX
Software quality assurance
PPTX
Android Project Presentation
PPTX
Software testing ppt
PPT
Ch 9 project monitoring & control updated
PPTX
Software requirement engineering
PPTX
11 software testing_strategy
PPTX
software project management Waterfall model
PPTX
Unit 1 basic concepts of testing & quality
PPTX
Software testing principles
Risk Management by Roger Pressman
SQE Lecture 1.pptx
Software project management
Software Quality Management
Software testing & Quality Assurance
Ch 3 software quality factor
Software quality assurance activites
Spm unit2
Unit 8-risk manaegement (1) -
Software quality assurance
Spm software effort estimation
Software quality assurance
Android Project Presentation
Software testing ppt
Ch 9 project monitoring & control updated
Software requirement engineering
11 software testing_strategy
software project management Waterfall model
Unit 1 basic concepts of testing & quality
Software testing principles
Ad

Viewers also liked (20)

PDF
How to Determine Appropriate Software Quality
ODP
Software quality requirements and evaluation
PPTX
CDO Ignite
PDF
Getting Started with Knowledge Graphs
PDF
What every Eclipse developer should know about EMF
PDF
Semantic Technology. Origins and Modern Enterprise Use
PDF
Artifacts to Enable Data Goverance
PPT
Chicago Manual of Style 16th Edition - Purdue Owl
PPTX
Ontology
PPTX
First Steps in Semantic Data Modelling and Search & Analytics in the Cloud
PDF
Top 10 Artifacts Needed For Data Governance
PDF
Domain-Driven Data
PDF
Open statistics Belgium
PDF
Data strategy in a Big Data world
PPTX
Data Governance
PDF
Data Strategy
PDF
How to Build a Rock-Solid Analytics and Business Intelligence Strategy
PDF
Lessons in Data Modeling: Why a Data Model is an Important Part of Your Data ...
PPTX
Big Data Analytics Strategy and Roadmap
PDF
Ibm data governance framework
How to Determine Appropriate Software Quality
Software quality requirements and evaluation
CDO Ignite
Getting Started with Knowledge Graphs
What every Eclipse developer should know about EMF
Semantic Technology. Origins and Modern Enterprise Use
Artifacts to Enable Data Goverance
Chicago Manual of Style 16th Edition - Purdue Owl
Ontology
First Steps in Semantic Data Modelling and Search & Analytics in the Cloud
Top 10 Artifacts Needed For Data Governance
Domain-Driven Data
Open statistics Belgium
Data strategy in a Big Data world
Data Governance
Data Strategy
How to Build a Rock-Solid Analytics and Business Intelligence Strategy
Lessons in Data Modeling: Why a Data Model is an Important Part of Your Data ...
Big Data Analytics Strategy and Roadmap
Ibm data governance framework
Ad

Similar to Introduction to Software Quality & its' Challenges (20)

PPT
SQA_Lec#01-1.ppt
PPT
Quality Software
PPT
Lecture10
PPT
WHAT IS QUALITY? Paola Di Maio
PPT
Software Quality Assurance presentation.
PPT
Quality Management.ppt in detail with notes
PPTX
Overview of Software QA and What is Software Quality
PPT
Software testing for beginners
PPT
stfbegn.ppt
PPTX
4S Akademi - QAI - Software Testing Principles and Concepts
PPTX
SoftwareTesting Processes and Methodologies.pptx
PPTX
March 18 webinar Meet Shilpa! She will tell if you are driving software quali...
PPTX
09 fse qualitymanagement
PPT
LECTURE 1 SQA.ppt
PPTX
Innovative Approaches to Software Dev no good at all
PPTX
Introduction to software testing and quality assurance
PPTX
Software Quality Assurance
PPT
Software quality assurance lecture 1
PDF
UNIT-1 software testing chapter (must learn)
PPTX
Fault code for the whole thing is that you have a
SQA_Lec#01-1.ppt
Quality Software
Lecture10
WHAT IS QUALITY? Paola Di Maio
Software Quality Assurance presentation.
Quality Management.ppt in detail with notes
Overview of Software QA and What is Software Quality
Software testing for beginners
stfbegn.ppt
4S Akademi - QAI - Software Testing Principles and Concepts
SoftwareTesting Processes and Methodologies.pptx
March 18 webinar Meet Shilpa! She will tell if you are driving software quali...
09 fse qualitymanagement
LECTURE 1 SQA.ppt
Innovative Approaches to Software Dev no good at all
Introduction to software testing and quality assurance
Software Quality Assurance
Software quality assurance lecture 1
UNIT-1 software testing chapter (must learn)
Fault code for the whole thing is that you have a

More from International Turneky Systems (14)

PPTX
Smart Life Exhibition, 25th and 26th October 2016
PPTX
Earth day participation
PPTX
PPTX
IT Trends – A Personal Perspective
PPTX
From Here to There
PDF
Smart Services for Smart City by Mr. Mosaed Al Asoosy
PDF
Smart & Safer Cities by Richard Knight
PPT
A Smart City by Mr. Fahd Al Rashdan
PPTX
Geoenabling Smart Cities by Eng Amr Abas
PPTX
Competency Based Education
PPTX
First aid training as a part of its well being initiative
PPTX
ITS Receives the IBS Journal Award
PPT
Above & beyond employee recognition program
PDF
Its new ceo announcement press clippings
Smart Life Exhibition, 25th and 26th October 2016
Earth day participation
IT Trends – A Personal Perspective
From Here to There
Smart Services for Smart City by Mr. Mosaed Al Asoosy
Smart & Safer Cities by Richard Knight
A Smart City by Mr. Fahd Al Rashdan
Geoenabling Smart Cities by Eng Amr Abas
Competency Based Education
First aid training as a part of its well being initiative
ITS Receives the IBS Journal Award
Above & beyond employee recognition program
Its new ceo announcement press clippings

Recently uploaded (20)

PPT
Introduction Database Management System for Course Database
PDF
Odoo Companies in India – Driving Business Transformation.pdf
PPTX
Transform Your Business with a Software ERP System
PPTX
history of c programming in notes for students .pptx
PPTX
Online Work Permit System for Fast Permit Processing
PDF
Design an Analysis of Algorithms I-SECS-1021-03
PDF
Upgrade and Innovation Strategies for SAP ERP Customers
PDF
medical staffing services at VALiNTRY
PPTX
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
PPTX
CHAPTER 12 - CYBER SECURITY AND FUTURE SKILLS (1) (1).pptx
PDF
Digital Strategies for Manufacturing Companies
PPTX
Odoo POS Development Services by CandidRoot Solutions
PPTX
VVF-Customer-Presentation2025-Ver1.9.pptx
PDF
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
PPTX
CHAPTER 2 - PM Management and IT Context
PDF
How Creative Agencies Leverage Project Management Software.pdf
PDF
Which alternative to Crystal Reports is best for small or large businesses.pdf
PPTX
ManageIQ - Sprint 268 Review - Slide Deck
PDF
How to Choose the Right IT Partner for Your Business in Malaysia
PPTX
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
Introduction Database Management System for Course Database
Odoo Companies in India – Driving Business Transformation.pdf
Transform Your Business with a Software ERP System
history of c programming in notes for students .pptx
Online Work Permit System for Fast Permit Processing
Design an Analysis of Algorithms I-SECS-1021-03
Upgrade and Innovation Strategies for SAP ERP Customers
medical staffing services at VALiNTRY
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
CHAPTER 12 - CYBER SECURITY AND FUTURE SKILLS (1) (1).pptx
Digital Strategies for Manufacturing Companies
Odoo POS Development Services by CandidRoot Solutions
VVF-Customer-Presentation2025-Ver1.9.pptx
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
CHAPTER 2 - PM Management and IT Context
How Creative Agencies Leverage Project Management Software.pdf
Which alternative to Crystal Reports is best for small or large businesses.pdf
ManageIQ - Sprint 268 Review - Slide Deck
How to Choose the Right IT Partner for Your Business in Malaysia
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...

Introduction to Software Quality & its' Challenges

  • 1. Introduction to Software Quality Amr Abdel Fattah : Unit head Banking – Product Quality 10/5/2016 Introduction to Software Quality 1
  • 2. Agenda What is Quality Why Quality Statistical Quality Control Software testing process Map  Test Planning and control  Test Analysis and Design  Implementation and Execution  Evaluating exit criteria and closure 10/5/2016 Introduction to Software Quality 2
  • 3. Cont. Agenda Software Quality Challenges  Software testing in project’s Critical path  Delivery date shouldn’t affect quality of deliverable  Cost of poor quality  Mitigate product risks  Strategic quality Management 10/5/2016 Introduction to Software Quality 3
  • 4. What is Quality A degree of excellence Conformance to requirements Fitness for use Fitness for purpose 10/5/2016 Introduction to Software Quality 4
  • 5. Cont. What is Quality Quality Definitions by  Dr. Juran “Product performance that results customer satisfaction and freedom from defects which lead to customer dissatisfaction”.  Crosby “Comply with customer clear specifications ” 10/5/2016 Introduction to Software Quality 5
  • 6. Why Quality You know it when see it 10/5/2016 Introduction to Software Quality 6
  • 7. Cont. Why Quality 10/5/2016 Introduction to Software Quality 7
  • 10. Test Policy 10/5/2016 Introduction to Software Quality 10 Test Policy High-priority document describing the main principles, approaches and objectives of the Organization with regard to the testing
  • 11. Test Strategy The purpose of test strategy is to identify the high level test strategy for a certain project or program (group of projects related to the same product) The strategy has to include identification of test objectives, test types ,general scope of testing, test preparation and execution steps and approach for identifying and managing test data The strategy is to be defined based on the test policy defined by the organization's management 10/5/2016 Introduction to Software Quality 11
  • 12. Test Plan The purpose of test planning to define a detailed test approach based on the previously defined test strategy and identified product risks Also to establish and maintain well-founded plans for performing and managing the testing activities 10/5/2016 Introduction to Software Quality 12
  • 13. Software Testing Techniques Quality Definitions by Dr. Juran “Product performance that results customer satisfaction and freedom from defects which lead to customer dissatisfaction”. Crosby “Comply with customer clear specifications ” 10/5/2016 Introduction to Software Quality 13
  • 14. Statistical Quality Control Quality movement started around 1940-1950 William Edward Deming, gives literature on Statistical Quality Control (SQC) SQC is discipline based on measurements and statistics. In which, decisions are made and plans developed on the collection and evaluation of facts and data. 10/5/2016 Introduction to Software Quality 14
  • 15. Statistical Quality Control Sample of Statistical Quality Control tools Control Chart 10/5/2016 Introduction to Software Quality 15
  • 16. Statistical Quality Control Sample of Statistical Quality Control tools Pareto Chart 10/5/2016 Introduction to Software Quality 16
  • 17. SW Quality Challenges Testing effort in project Critical Path Satisfy customer need ( Meet customer requirement ) Mitigate product risks Cost of peer Quality Company market share 10/5/2016 Introduction to Software Quality 17
  • 18. Testing effort in project critical path 10/5/2016 Introduction to Software Quality 18
  • 19. Testing effort in project critical path Prioritize customer requirement per feature or US Execute high priority test cases in high priority features Test impacted areas from solved defects Identify minimum acceptance criteria 10/5/2016 Introduction to Software Quality 19
  • 20. Satisfy Customer Need (Meet customer requirement) Understand and analyse customer requirement 10/5/2016 Introduction to Software Quality 20
  • 21. Mitigate product risks Identify product risks Assist product risks 10/5/2016 Introduction to Software Quality 21
  • 22. Cont. Mitigate product risks Select heavy testing technique for objects which have high risk Monitor and control the risks 10/5/2016 Introduction to Software Quality 22
  • 23. Cost of poor quality (COPQ) Cost area Description Elements Costs of control (costs of conformance ) Prevention costs Arise from efforts to keep defects from occurring at all  Quality planning  Investment in quality related Tool  Quality training  Product-design verification Appraisal costs Arise from detecting defects via inspection, test, audit  Test effort  Acceptance testing effort Costs of failure of control (Costs of non- conformance ) Internal failure costs Arise from defects caught internally and dealt with by repairing the defective items in all SLC  Rework External failure costs Arise from defects that actually reach customers  Complaints  Defects return from customer 10/5/2016 Introduction to Software Quality 23
  • 24. Reduce UAT Cost Analyse UAT defects Identify root causes Complicated Scenario 5% Development - Lake of impact analysis 19% Development - technical issue 5% FRS - Design lake of impact 3% FRS - Lake of Impact 6% FRS - Missing Scope 17% Impacted By Issue KIUX06866 3% Missing from Life Retrofit Scope 3% Missing Testcase [Review] 14% New requirement 3% (blank) 22% Total 10/5/2016 Introduction to Software Quality 24
  • 25. Company market share Multiattribute study Attribute Relative importa nce Company A Company B Company C Rating Weighting rating Rating Weighting rating Rating Weighting rating Cover Business needs 28 6 168 5 140 4.5 126 Application performance 20 6 120 7 196 6.5 130 Easy to customized 20 6 120 7 196 4 80 Application quality 12 4 48 8 96 5 60 Easy to use 16 4 64 6 106 5 40 Company Image 4 8 32 4 32 4 32 Total 580 626 488 10/5/2016 Introduction to Software Quality 25
  • 26. Cont. Company market share Define the mission Study the internal and external environment Identify strengths and weaknesses opportunities Define a long-term ultimate goal ( vision ) Develop key strategic to achieve the vision Subdivide the goals and develop operational plans or project to achieve the goals. 10/5/2016 Introduction to Software Quality 26
  • 27. Software testing Certificates ISTQB “International Software Testing Qualifications Board” 10/5/2016 Introduction to Software Quality 27
  • 28. Thank you 10/5/2016 Introduction to Software Quality 28