SlideShare a Scribd company logo
1 of 28
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

What's hot

SQA - chapter 13 (Software Quality Infrastructure)
SQA - chapter 13 (Software Quality Infrastructure)SQA - chapter 13 (Software Quality Infrastructure)
SQA - chapter 13 (Software Quality Infrastructure)uma sree
 
Software Quality Assurance
Software Quality Assurance Software Quality Assurance
Software Quality Assurance ShashankBajpai24
 
Software Engineering (Project Scheduling)
Software Engineering (Project Scheduling)Software Engineering (Project Scheduling)
Software Engineering (Project Scheduling)ShudipPal
 
Software quality infrastructure
Software quality infrastructureSoftware quality infrastructure
Software quality infrastructureLuthfia Ulinnuha
 
software project management Artifact set(spm)
software project management Artifact set(spm)software project management Artifact set(spm)
software project management Artifact set(spm)REHMAT ULLAH
 
Project control and process instrumentation
Project control and process instrumentationProject control and process instrumentation
Project control and process instrumentationKuppusamy P
 
Pressman ch-22-process-and-project-metrics
Pressman ch-22-process-and-project-metricsPressman ch-22-process-and-project-metrics
Pressman ch-22-process-and-project-metricsSeema Kamble
 
Software quality assurance activites
Software quality assurance activitesSoftware quality assurance activites
Software quality assurance activitesGolu Gupta
 
Software Inspection And Defect Management
Software Inspection And Defect ManagementSoftware Inspection And Defect Management
Software Inspection And Defect ManagementAjay K
 
Agile development, software engineering
Agile development, software engineeringAgile development, software engineering
Agile development, software engineeringRupesh Vaishnav
 
Ian Sommerville, Software Engineering, 9th Edition Ch 23
Ian Sommerville,  Software Engineering, 9th Edition Ch 23Ian Sommerville,  Software Engineering, 9th Edition Ch 23
Ian Sommerville, Software Engineering, 9th Edition Ch 23Mohammed Romi
 
Software testing & Quality Assurance
Software testing & Quality Assurance Software testing & Quality Assurance
Software testing & Quality Assurance Webtech Learning
 
Software estimation
Software estimationSoftware estimation
Software estimationMd Shakir
 
WORKFLOW OF THE PROCESS IN SPM
 WORKFLOW OF THE PROCESS IN SPM WORKFLOW OF THE PROCESS IN SPM
WORKFLOW OF THE PROCESS IN SPMgarishma bhatia
 
Chapter 15 software product metrics
Chapter 15 software product metricsChapter 15 software product metrics
Chapter 15 software product metricsSHREEHARI WADAWADAGI
 
software cost factor
software cost factorsoftware cost factor
software cost factorAbinaya B
 

What's hot (20)

SQA - chapter 13 (Software Quality Infrastructure)
SQA - chapter 13 (Software Quality Infrastructure)SQA - chapter 13 (Software Quality Infrastructure)
SQA - chapter 13 (Software Quality Infrastructure)
 
Software Quality Assurance
Software Quality Assurance Software Quality Assurance
Software Quality Assurance
 
Software Engineering (Project Scheduling)
Software Engineering (Project Scheduling)Software Engineering (Project Scheduling)
Software Engineering (Project Scheduling)
 
Software quality infrastructure
Software quality infrastructureSoftware quality infrastructure
Software quality infrastructure
 
software quality
software qualitysoftware quality
software quality
 
software project management Artifact set(spm)
software project management Artifact set(spm)software project management Artifact set(spm)
software project management Artifact set(spm)
 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assurance
 
Artifacts
ArtifactsArtifacts
Artifacts
 
Project control and process instrumentation
Project control and process instrumentationProject control and process instrumentation
Project control and process instrumentation
 
Software Metrics
Software MetricsSoftware Metrics
Software Metrics
 
Pressman ch-22-process-and-project-metrics
Pressman ch-22-process-and-project-metricsPressman ch-22-process-and-project-metrics
Pressman ch-22-process-and-project-metrics
 
Software quality assurance activites
Software quality assurance activitesSoftware quality assurance activites
Software quality assurance activites
 
Software Inspection And Defect Management
Software Inspection And Defect ManagementSoftware Inspection And Defect Management
Software Inspection And Defect Management
 
Agile development, software engineering
Agile development, software engineeringAgile development, software engineering
Agile development, software engineering
 
Ian Sommerville, Software Engineering, 9th Edition Ch 23
Ian Sommerville,  Software Engineering, 9th Edition Ch 23Ian Sommerville,  Software Engineering, 9th Edition Ch 23
Ian Sommerville, Software Engineering, 9th Edition Ch 23
 
Software testing & Quality Assurance
Software testing & Quality Assurance Software testing & Quality Assurance
Software testing & Quality Assurance
 
Software estimation
Software estimationSoftware estimation
Software estimation
 
WORKFLOW OF THE PROCESS IN SPM
 WORKFLOW OF THE PROCESS IN SPM WORKFLOW OF THE PROCESS IN SPM
WORKFLOW OF THE PROCESS IN SPM
 
Chapter 15 software product metrics
Chapter 15 software product metricsChapter 15 software product metrics
Chapter 15 software product metrics
 
software cost factor
software cost factorsoftware cost factor
software cost factor
 

Viewers also liked

How to Determine Appropriate Software Quality
How to Determine Appropriate Software QualityHow to Determine Appropriate Software Quality
How to Determine Appropriate Software QualitySamuel A. Fricker
 
Software quality requirements and evaluation
Software quality requirements and evaluationSoftware quality requirements and evaluation
Software quality requirements and evaluationEric Lai
 
CDO Ignite
CDO IgniteCDO Ignite
CDO IgniteHolmes70
 
Getting Started with Knowledge Graphs
Getting Started with Knowledge GraphsGetting Started with Knowledge Graphs
Getting Started with Knowledge GraphsPeter Haase
 
What every Eclipse developer should know about EMF
What every Eclipse developer should know about EMFWhat every Eclipse developer should know about EMF
What every Eclipse developer should know about EMFPhilip Langer
 
Semantic Technology. Origins and Modern Enterprise Use
Semantic Technology. Origins and Modern Enterprise UseSemantic Technology. Origins and Modern Enterprise Use
Semantic Technology. Origins and Modern Enterprise Usemyankova
 
Artifacts to Enable Data Goverance
Artifacts to Enable Data GoveranceArtifacts to Enable Data Goverance
Artifacts to Enable Data GoveranceDATAVERSITY
 
Chicago Manual of Style 16th Edition - Purdue Owl
Chicago Manual of Style 16th Edition  -  Purdue OwlChicago Manual of Style 16th Edition  -  Purdue Owl
Chicago Manual of Style 16th Edition - Purdue OwlPrairieSchoolSRC
 
First Steps in Semantic Data Modelling and Search & Analytics in the Cloud
First Steps in Semantic Data Modelling and Search & Analytics in the CloudFirst Steps in Semantic Data Modelling and Search & Analytics in the Cloud
First Steps in Semantic Data Modelling and Search & Analytics in the CloudOntotext
 
Domain-Driven Data
Domain-Driven DataDomain-Driven Data
Domain-Driven DataDATAVERSITY
 
Data strategy in a Big Data world
Data strategy in a Big Data worldData strategy in a Big Data world
Data strategy in a Big Data worldCraig Milroy
 
Data Governance
Data GovernanceData Governance
Data GovernanceSambaSoup
 
How to Build a Rock-Solid Analytics and Business Intelligence Strategy
How to Build a Rock-Solid Analytics and Business Intelligence StrategyHow to Build a Rock-Solid Analytics and Business Intelligence Strategy
How to Build a Rock-Solid Analytics and Business Intelligence StrategySAP Analytics
 
Lessons in Data Modeling: Why a Data Model is an Important Part of Your Data ...
Lessons in Data Modeling: Why a Data Model is an Important Part of Your Data ...Lessons in Data Modeling: Why a Data Model is an Important Part of Your Data ...
Lessons in Data Modeling: Why a Data Model is an Important Part of Your Data ...DATAVERSITY
 
Big Data Analytics Strategy and Roadmap
Big Data Analytics Strategy and RoadmapBig Data Analytics Strategy and Roadmap
Big Data Analytics Strategy and RoadmapSrinath Perera
 

Viewers also liked (20)

How to Determine Appropriate Software Quality
How to Determine Appropriate Software QualityHow to Determine Appropriate Software Quality
How to Determine Appropriate Software Quality
 
Software quality requirements and evaluation
Software quality requirements and evaluationSoftware quality requirements and evaluation
Software quality requirements and evaluation
 
CDO Ignite
CDO IgniteCDO Ignite
CDO Ignite
 
Getting Started with Knowledge Graphs
Getting Started with Knowledge GraphsGetting Started with Knowledge Graphs
Getting Started with Knowledge Graphs
 
What every Eclipse developer should know about EMF
What every Eclipse developer should know about EMFWhat every Eclipse developer should know about EMF
What every Eclipse developer should know about EMF
 
Semantic Technology. Origins and Modern Enterprise Use
Semantic Technology. Origins and Modern Enterprise UseSemantic Technology. Origins and Modern Enterprise Use
Semantic Technology. Origins and Modern Enterprise Use
 
Artifacts to Enable Data Goverance
Artifacts to Enable Data GoveranceArtifacts to Enable Data Goverance
Artifacts to Enable Data Goverance
 
Chicago Manual of Style 16th Edition - Purdue Owl
Chicago Manual of Style 16th Edition  -  Purdue OwlChicago Manual of Style 16th Edition  -  Purdue Owl
Chicago Manual of Style 16th Edition - Purdue Owl
 
Ontology
Ontology Ontology
Ontology
 
First Steps in Semantic Data Modelling and Search & Analytics in the Cloud
First Steps in Semantic Data Modelling and Search & Analytics in the CloudFirst Steps in Semantic Data Modelling and Search & Analytics in the Cloud
First Steps in Semantic Data Modelling and Search & Analytics in the Cloud
 
Top 10 Artifacts Needed For Data Governance
Top 10 Artifacts Needed For Data GovernanceTop 10 Artifacts Needed For Data Governance
Top 10 Artifacts Needed For Data Governance
 
Domain-Driven Data
Domain-Driven DataDomain-Driven Data
Domain-Driven Data
 
Open statistics Belgium
Open statistics BelgiumOpen statistics Belgium
Open statistics Belgium
 
Data strategy in a Big Data world
Data strategy in a Big Data worldData strategy in a Big Data world
Data strategy in a Big Data world
 
Data Governance
Data GovernanceData Governance
Data Governance
 
Software Quality Management
Software Quality ManagementSoftware Quality Management
Software Quality Management
 
Data Strategy
Data StrategyData Strategy
Data Strategy
 
How to Build a Rock-Solid Analytics and Business Intelligence Strategy
How to Build a Rock-Solid Analytics and Business Intelligence StrategyHow to Build a Rock-Solid Analytics and Business Intelligence 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 ...
Lessons in Data Modeling: Why a Data Model is an Important Part of Your Data ...Lessons in Data Modeling: Why a Data Model is an Important Part of Your Data ...
Lessons in Data Modeling: Why a Data Model is an Important Part of Your Data ...
 
Big Data Analytics Strategy and Roadmap
Big Data Analytics Strategy and RoadmapBig Data Analytics Strategy and Roadmap
Big Data Analytics Strategy and Roadmap
 

Similar to Introduction to Software Quality & its' Challenges

SSCG Automotive Insight - Vehicle Quality Engineering Optimisation through Ea...
SSCG Automotive Insight - Vehicle Quality Engineering Optimisation through Ea...SSCG Automotive Insight - Vehicle Quality Engineering Optimisation through Ea...
SSCG Automotive Insight - Vehicle Quality Engineering Optimisation through Ea...Eugene Nizeyimana
 
New Product Development Methods & Metrics
New Product Development Methods & MetricsNew Product Development Methods & Metrics
New Product Development Methods & MetricsVenkadesh Narayanan
 
Planning For Success Quality Management
Planning For Success Quality ManagementPlanning For Success Quality Management
Planning For Success Quality ManagementJolene_Eichorn
 
5WCSQ(CFP) - Quality Improvement by the Real-Time Detection of the Problems
5WCSQ(CFP) - Quality Improvement by the Real-Time Detection of the Problems5WCSQ(CFP) - Quality Improvement by the Real-Time Detection of the Problems
5WCSQ(CFP) - Quality Improvement by the Real-Time Detection of the ProblemsTakanori Suzuki
 
Sqa V And V Share
Sqa V And V ShareSqa V And V Share
Sqa V And V Shareguest0b67e9
 
SQA V And V Intro & History
SQA V And V Intro & HistorySQA V And V Intro & History
SQA V And V Intro & HistoryDouglas Gabel
 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assuranceRajeev Sharan
 
Software testing for beginners
Software testing for beginners Software testing for beginners
Software testing for beginners ssuser622d45
 
Introduction to Software Testing
Introduction to Software TestingIntroduction to Software Testing
Introduction to Software TestingRajathi-QA
 
GP_Training_APQP-PPAP_RevAF.pptx
GP_Training_APQP-PPAP_RevAF.pptxGP_Training_APQP-PPAP_RevAF.pptx
GP_Training_APQP-PPAP_RevAF.pptxNonameNoname50
 
CH 3 Quality management and Control.pptx
CH 3 Quality management and Control.pptxCH 3 Quality management and Control.pptx
CH 3 Quality management and Control.pptxamanuel236786
 

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

SSCG Automotive Insight - Vehicle Quality Engineering Optimisation through Ea...
SSCG Automotive Insight - Vehicle Quality Engineering Optimisation through Ea...SSCG Automotive Insight - Vehicle Quality Engineering Optimisation through Ea...
SSCG Automotive Insight - Vehicle Quality Engineering Optimisation through Ea...
 
Quality management
Quality managementQuality management
Quality management
 
PMP_Project Quality Management
PMP_Project Quality ManagementPMP_Project Quality Management
PMP_Project Quality Management
 
New Product Development Methods & Metrics
New Product Development Methods & MetricsNew Product Development Methods & Metrics
New Product Development Methods & Metrics
 
Planning For Success Quality Management
Planning For Success Quality ManagementPlanning For Success Quality Management
Planning For Success Quality Management
 
5WCSQ(CFP) - Quality Improvement by the Real-Time Detection of the Problems
5WCSQ(CFP) - Quality Improvement by the Real-Time Detection of the Problems5WCSQ(CFP) - Quality Improvement by the Real-Time Detection of the Problems
5WCSQ(CFP) - Quality Improvement by the Real-Time Detection of the Problems
 
Sqa V And V Share
Sqa V And V ShareSqa V And V Share
Sqa V And V Share
 
SQA V And V Intro & History
SQA V And V Intro & HistorySQA V And V Intro & History
SQA V And V Intro & History
 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assurance
 
Fundamentals of software testing
Fundamentals of software testingFundamentals of software testing
Fundamentals of software testing
 
Quality by design
Quality by designQuality by design
Quality by design
 
Software Testing
Software TestingSoftware Testing
Software Testing
 
Quality concept
Quality concept Quality concept
Quality concept
 
Software testing kn husainy
Software testing kn husainySoftware testing kn husainy
Software testing kn husainy
 
stfbegn.ppt
stfbegn.pptstfbegn.ppt
stfbegn.ppt
 
Software testing for beginners
Software testing for beginners Software testing for beginners
Software testing for beginners
 
Introduction to Software Testing
Introduction to Software TestingIntroduction to Software Testing
Introduction to Software Testing
 
Introducing Brevitas
Introducing BrevitasIntroducing Brevitas
Introducing Brevitas
 
GP_Training_APQP-PPAP_RevAF.pptx
GP_Training_APQP-PPAP_RevAF.pptxGP_Training_APQP-PPAP_RevAF.pptx
GP_Training_APQP-PPAP_RevAF.pptx
 
CH 3 Quality management and Control.pptx
CH 3 Quality management and Control.pptxCH 3 Quality management and Control.pptx
CH 3 Quality management and Control.pptx
 

More from International Turneky Systems (14)

Smart Life Exhibition, 25th and 26th October 2016
Smart Life Exhibition, 25th and 26th October 2016Smart Life Exhibition, 25th and 26th October 2016
Smart Life Exhibition, 25th and 26th October 2016
 
Earth day participation
Earth day participationEarth day participation
Earth day participation
 
UX Is Everywhere
UX Is EverywhereUX Is Everywhere
UX Is Everywhere
 
IT Trends – A Personal Perspective
IT Trends – A Personal PerspectiveIT Trends – A Personal Perspective
IT Trends – A Personal Perspective
 
From Here to There
From Here to ThereFrom Here to There
From Here to There
 
Smart Services for Smart City by Mr. Mosaed Al Asoosy
Smart Services for Smart City by Mr. Mosaed Al AsoosySmart Services for Smart City by Mr. Mosaed Al Asoosy
Smart Services for Smart City by Mr. Mosaed Al Asoosy
 
Smart & Safer Cities by Richard Knight
Smart & Safer Cities by Richard KnightSmart & Safer Cities by Richard Knight
Smart & Safer Cities by Richard Knight
 
A Smart City by Mr. Fahd Al Rashdan
A Smart City by Mr. Fahd Al RashdanA Smart City by Mr. Fahd Al Rashdan
A Smart City by Mr. Fahd Al Rashdan
 
Geoenabling Smart Cities by Eng Amr Abas
Geoenabling Smart Cities by Eng Amr AbasGeoenabling Smart Cities by Eng Amr Abas
Geoenabling Smart Cities by Eng Amr Abas
 
Competency Based Education
Competency Based EducationCompetency Based Education
Competency Based Education
 
First aid training as a part of its well being initiative
First aid training as a part of its well being initiativeFirst aid training as a part of its well being initiative
First aid training as a part of its well being initiative
 
ITS Receives the IBS Journal Award
ITS Receives the IBS Journal AwardITS Receives the IBS Journal Award
ITS Receives the IBS Journal Award
 
Above & beyond employee recognition program
Above & beyond employee recognition programAbove & beyond employee recognition program
Above & beyond employee recognition program
 
Its new ceo announcement press clippings
Its new ceo announcement press clippingsIts new ceo announcement press clippings
Its new ceo announcement press clippings
 

Recently uploaded

TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AIABDERRAOUF MEHENNI
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsAndolasoft Inc
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️anilsa9823
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...Health
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...OnePlan Solutions
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Steffen Staab
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceanilsa9823
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 

Recently uploaded (20)

Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 

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