SlideShare a Scribd company logo
2
Most read
4
Most read
13
Most read
Introduction – Software Quality Process Framework Process is oriented around key architectural principles:  Must be practical and feasible Must support the ability to implement reliability, repeatability, predictability Must be designed for phased component implemention(s) Must have the capability of being improved over time Must be scalable across wide variety of industries / project types Must be independent of technology base at the highest level
Architectural Relationships – Software Quality Process Framework Technical Environments Windows (Win 2K, Win XP, Vista)  - Browsers (Internet Explorer, AS/400 / Legacy    (Firefox, Opera) Data Mart   - Network The Framework can accommodate known and projected projects yet remains independent of the technical environments so that the Framework can be enhanced over time. Guiding Principles Methods Techniques Practices White Papers Standards Templates Quantify Quality Facilitate Quality Monitor Performance  Verify Quality Tools Technologies Sub- Processes Key Processes . . . Manage Quality
Architecture: Methods – Software Quality Process Framework Methods Techniques Practices White Papers Standards Templates Quantify Quality Facilitate Quality Monitor Performance  Verify Quality Tools Technologies Sub- Processes Key Processes . . . Manage Quality Proven methods that are Quality focused & are integrated into the overall SDLC (e.g., Keyword Driven Testing, Causal Analysis, Fagan Inspection Process) Guiding Principles
Architecture: Techniques – Software Quality Process Framework Guiding Principles Specific techniques that are used during the process of assuring the quality of applications, systems, or products Proven methods that are Quality focused & are integrated into the overall SDLC (e.g., Keyword Driven Testing, Causal Analysis, Fagan Inspection Process) Methods Techniques Practices White Papers Standards Templates Quantify Quality Facilitate Quality Monitor Performance  Verify Quality Tools Technologies Sub- Processes Key Processes . . . Manage Quality
Architecture: Practices -- Software Quality Process Framework Guiding Principles “ Good practices” that have been developed in-company along with industry “Best Practices” Proven methods that are Quality focused & are integrated into the overall SDLC (e.g., Keyword Driven Testing, Causal Analysis, Fagan Inspection Process) Specific techniques that are used during the process of assuring the quality of applications, systems, or products Methods Techniques Practices White Papers Standards Templates Quantify Quality Facilitate Quality Monitor Performance  Verify Quality Tools Technologies Sub- Processes Key Processes . . . Manage Quality
Architecture: White Papers -- Software Quality Process Framework Guiding Principles Authoritative reports used to educate or help people make decisions “ Good practices” that have been developed in-company along with industry “Best Practices” Proven methods that are Quality focused & are integrated into the overall SDLC (e.g., Keyword Driven Testing, Causal Analysis, Fagan Inspection Process) Specific techniques that are used during the process of assuring the quality of applications, systems, or products Methods Techniques Practices White Papers Standards Templates Quantify Quality Facilitate Quality Monitor Performance  Verify Quality Tools Technologies Sub- Processes Key Processes . . . Manage Quality
Architecture: Standards -- Software Quality Process Framework Guiding Principles Industry, company, or corporate standards for adherence Authoritative reports used to educate or help people make decisions “ Good practices” that have been developed in-company along with industry “Best Practices” Proven methods that are Quality focused & are integrated into the overall SDLC (e.g., Keyword Driven Testing, Causal Analysis, Fagan Inspection Process) Specific techniques that are used during the process of assuring the quality of applications, systems, or products Methods Techniques Practices White Papers Standards Templates Quantify Quality Facilitate Quality Monitor Performance  Verify Quality Tools Technologies Sub- Processes Key Processes . . . Manage Quality
Architecture: Templates -- Software Quality Process Framework Guiding Principles Specific templates for documenting or developing test assets Industry, company, or corporate standards for adherence Authoritative reports used to educate or help people make decisions “ Good practices” that have been developed in-company along with industry “Best Practices” Proven methods that are Quality focused & are integrated into the overall SDLC (e.g., Keyword Driven Testing, Causal Analysis, Fagan Inspection Process) Specific techniques that are used during the process of assuring the quality of applications, systems, or products Methods Techniques Practices White Papers Standards Templates Quantify Quality Facilitate Quality Monitor Performance  Verify Quality Tools Technologies Sub- Processes Key Processes . . . Manage Quality
Architecture: Sub-Processes -- Software Quality Process Framework Guiding Principles Breakdown of activities that comprise a key process Methods Techniques Practices White Papers Standards Templates Quantify Quality Facilitate Quality Monitor Performance  Verify Quality Tools Technologies Sub- Processes Key Processes . . . Manage Quality
Architecture: Tools -- Software Quality Process Framework Guiding Principles Tools used within the Quality Assurance process (e.g., Mercury Quality Center, Mercury Performance Center) Methods Techniques Practices White Papers Standards Templates Quantify Quality Facilitate Quality Monitor Performance  Verify Quality Tools Technologies Sub- Processes Key Processes . . . Manage Quality
Architecture: Technologies -- Software Quality Process Framework Guiding Principles Tools used within the Quality Assurance process (e.g., Mercury Quality Center, Mercury Performance Center) Specialized technologies used (e.g., fault injection testing, monitoring, security testing) Methods Techniques Practices White Papers Standards Templates Quantify Quality Facilitate Quality Monitor Performance  Verify Quality Tools Technologies Sub- Processes Key Processes . . . Manage Quality
Architecture: Guiding Principles -- Software Quality Process Framework Guiding Principles Guiding Principles -- Examples Theme 1: The Quality Assurance function will be involved in every identified software development life cycle (SDLC) phase to provide appropriate consulting, advise, support, and quality oversight Theme 2: Requirements-based Quality Assurance testing activities are based on accurate, correct, and testable requirements Theme 3: Continuous process improvement will provide renewed and constant value to the company Theme 4: Automated testing with a high ROI will be exploited Theme 5: Software quality will be gauged by facts and data (metrics and measurements) rather than perception Theme 6: The long term goal is to move from defect detection to defect prevention Methods Techniques Practices White Papers Standards Templates Quantify Quality Facilitate Quality Monitor Performance  Verify Quality Tools Technologies Sub- Processes Key Processes . . . Manage Quality
Architecture: Key Processes -- Software Quality Process Framework Guiding Principles Comprehensive collection of top level key process areas that provide for Quality focus  Heart of overall Framework Provides a collection point for sub-processes, methods, techniques, practices, white papers, tools, and technologies Methods Techniques Practices White Papers Standards Templates Quantify Quality Facilitate Quality Monitor Performance  Verify Quality Tools Technologies Sub- Processes Key Processes . . . Manage Quality

More Related Content

PPT
INTRODUCTION TO SOFTWARE ENGINEERING
Preeti Mishra
 
PPTX
Software Engineering UPTU
Rishi Shukla
 
PDF
SQA Components
Luthfia Ulinnuha
 
PPT
Introduction to Software Engineering
Majane Padua
 
PPTX
Software Metrics - Software Engineering
Drishti Bhalla
 
PDF
Software process
Dr. Loganathan R
 
PPTX
Ch 4 components of the sqa system
Kittitouch Suteeca
 
DOCX
Software engineering
MOHAMED RIYAZUDEEN
 
INTRODUCTION TO SOFTWARE ENGINEERING
Preeti Mishra
 
Software Engineering UPTU
Rishi Shukla
 
SQA Components
Luthfia Ulinnuha
 
Introduction to Software Engineering
Majane Padua
 
Software Metrics - Software Engineering
Drishti Bhalla
 
Software process
Dr. Loganathan R
 
Ch 4 components of the sqa system
Kittitouch Suteeca
 
Software engineering
MOHAMED RIYAZUDEEN
 

What's hot (20)

PPT
Software Project Management
Ramesh Babu
 
PPTX
Capability Maturity Model Integration (CMMI)
MariamKhan120
 
PDF
INTRODUCTION TO SOFTWARE ENGINEERING
Prof Ansari
 
PPT
Software Quality Metrics
Mufaddal Nullwala
 
PPT
Software process and project metrics
Indu Sharma Bhardwaj
 
PPTX
Software myths | Software Engineering Notes
Navjyotsinh Jadeja
 
PPTX
Lect4 software economics
meena466141
 
PPT
Software Metrics
swatisinghal
 
PPT
Slides chapter 2
Priyanka Shetty
 
PPT
Planning for software quality assurance lecture 6
Abdul Basit
 
PDF
Software Metrics
Massimo Felici
 
PPT
Software Re-Engineering
Saqib Raza
 
PPTX
Software metrics
syeda madeha azmat
 
PPTX
comparative study software quality models
Auwal Amshi
 
PDF
Software quality management standards
Gen Aloys Ochola Badde
 
PPT
Capability Maturity Model (CMM) in Software Engineering
FaizanAhmad340414
 
PDF
Software quality infrastructure
Luthfia Ulinnuha
 
PPT
Software resuse
Indu Sharma Bhardwaj
 
Software Project Management
Ramesh Babu
 
Capability Maturity Model Integration (CMMI)
MariamKhan120
 
INTRODUCTION TO SOFTWARE ENGINEERING
Prof Ansari
 
Software Quality Metrics
Mufaddal Nullwala
 
Software process and project metrics
Indu Sharma Bhardwaj
 
Software myths | Software Engineering Notes
Navjyotsinh Jadeja
 
Lect4 software economics
meena466141
 
Software Metrics
swatisinghal
 
Slides chapter 2
Priyanka Shetty
 
Planning for software quality assurance lecture 6
Abdul Basit
 
Software Metrics
Massimo Felici
 
Software Re-Engineering
Saqib Raza
 
Software metrics
syeda madeha azmat
 
comparative study software quality models
Auwal Amshi
 
Software quality management standards
Gen Aloys Ochola Badde
 
Capability Maturity Model (CMM) in Software Engineering
FaizanAhmad340414
 
Software quality infrastructure
Luthfia Ulinnuha
 
Software resuse
Indu Sharma Bhardwaj
 
Ad

Similar to Software Quality Framework Introduction (20)

PPT
SQA aactivity in spmytreyredfedgytrturetryu
KESHAVTIWARI43
 
PDF
Back to the Basics: Principles for Constructing Quality Software
TechWell
 
PPTX
EContent_11_2024_04_24_08_32_29_Unit5_PPT1pptx__2024_04_05_09_12_50.pptx
DevSavaliya1
 
PPT
Unit 8
anuragmbst
 
PPT
UNIT V SOFTWARE QUALITY ASSUARANCE (1).ppt
BoyaRaghuveera
 
PDF
Software Quality Assurance- Introduction
pragadarsh
 
PPT
Software_Verification_and_Validation.ppt
Saba651353
 
PPTX
Software engineering 15 software quality assurance practices
Vaibhav Khanna
 
PPTX
Software quality program and establishiment cocepts
GuruKrishnaTeja
 
PDF
In computing, a database is an organized collection of data or a type of data...
MugizhanNagendiran
 
PPTX
6. Software Quality Models for quality assurance.pptx
masifuosgrw
 
PPT
Lecture10
soloeng
 
PPTX
SoftwareTesting Processes and Methodologies.pptx
RajeshValluru4
 
PPT
Software Quality Assurance
university of education,Lahore
 
PDF
CAJ-014 Rick Spiewak
Coaching Agile Journeys
 
KEY
Rangkuman part 3
indahmayangsari
 
PPT
Software Engineering (Software Quality Assurance)
ShudipPal
 
PPTX
UNIT-1-INTRO.pptxsqa assurance testing sqa
charansai981583
 
PPT
Software testing for beginners
ssuser622d45
 
SQA aactivity in spmytreyredfedgytrturetryu
KESHAVTIWARI43
 
Back to the Basics: Principles for Constructing Quality Software
TechWell
 
EContent_11_2024_04_24_08_32_29_Unit5_PPT1pptx__2024_04_05_09_12_50.pptx
DevSavaliya1
 
Unit 8
anuragmbst
 
UNIT V SOFTWARE QUALITY ASSUARANCE (1).ppt
BoyaRaghuveera
 
Software Quality Assurance- Introduction
pragadarsh
 
Software_Verification_and_Validation.ppt
Saba651353
 
Software engineering 15 software quality assurance practices
Vaibhav Khanna
 
Software quality program and establishiment cocepts
GuruKrishnaTeja
 
In computing, a database is an organized collection of data or a type of data...
MugizhanNagendiran
 
6. Software Quality Models for quality assurance.pptx
masifuosgrw
 
Lecture10
soloeng
 
SoftwareTesting Processes and Methodologies.pptx
RajeshValluru4
 
Software Quality Assurance
university of education,Lahore
 
CAJ-014 Rick Spiewak
Coaching Agile Journeys
 
Rangkuman part 3
indahmayangsari
 
Software Engineering (Software Quality Assurance)
ShudipPal
 
UNIT-1-INTRO.pptxsqa assurance testing sqa
charansai981583
 
Software testing for beginners
ssuser622d45
 
Ad

Software Quality Framework Introduction

  • 1. Introduction – Software Quality Process Framework Process is oriented around key architectural principles: Must be practical and feasible Must support the ability to implement reliability, repeatability, predictability Must be designed for phased component implemention(s) Must have the capability of being improved over time Must be scalable across wide variety of industries / project types Must be independent of technology base at the highest level
  • 2. Architectural Relationships – Software Quality Process Framework Technical Environments Windows (Win 2K, Win XP, Vista) - Browsers (Internet Explorer, AS/400 / Legacy (Firefox, Opera) Data Mart - Network The Framework can accommodate known and projected projects yet remains independent of the technical environments so that the Framework can be enhanced over time. Guiding Principles Methods Techniques Practices White Papers Standards Templates Quantify Quality Facilitate Quality Monitor Performance Verify Quality Tools Technologies Sub- Processes Key Processes . . . Manage Quality
  • 3. Architecture: Methods – Software Quality Process Framework Methods Techniques Practices White Papers Standards Templates Quantify Quality Facilitate Quality Monitor Performance Verify Quality Tools Technologies Sub- Processes Key Processes . . . Manage Quality Proven methods that are Quality focused & are integrated into the overall SDLC (e.g., Keyword Driven Testing, Causal Analysis, Fagan Inspection Process) Guiding Principles
  • 4. Architecture: Techniques – Software Quality Process Framework Guiding Principles Specific techniques that are used during the process of assuring the quality of applications, systems, or products Proven methods that are Quality focused & are integrated into the overall SDLC (e.g., Keyword Driven Testing, Causal Analysis, Fagan Inspection Process) Methods Techniques Practices White Papers Standards Templates Quantify Quality Facilitate Quality Monitor Performance Verify Quality Tools Technologies Sub- Processes Key Processes . . . Manage Quality
  • 5. Architecture: Practices -- Software Quality Process Framework Guiding Principles “ Good practices” that have been developed in-company along with industry “Best Practices” Proven methods that are Quality focused & are integrated into the overall SDLC (e.g., Keyword Driven Testing, Causal Analysis, Fagan Inspection Process) Specific techniques that are used during the process of assuring the quality of applications, systems, or products Methods Techniques Practices White Papers Standards Templates Quantify Quality Facilitate Quality Monitor Performance Verify Quality Tools Technologies Sub- Processes Key Processes . . . Manage Quality
  • 6. Architecture: White Papers -- Software Quality Process Framework Guiding Principles Authoritative reports used to educate or help people make decisions “ Good practices” that have been developed in-company along with industry “Best Practices” Proven methods that are Quality focused & are integrated into the overall SDLC (e.g., Keyword Driven Testing, Causal Analysis, Fagan Inspection Process) Specific techniques that are used during the process of assuring the quality of applications, systems, or products Methods Techniques Practices White Papers Standards Templates Quantify Quality Facilitate Quality Monitor Performance Verify Quality Tools Technologies Sub- Processes Key Processes . . . Manage Quality
  • 7. Architecture: Standards -- Software Quality Process Framework Guiding Principles Industry, company, or corporate standards for adherence Authoritative reports used to educate or help people make decisions “ Good practices” that have been developed in-company along with industry “Best Practices” Proven methods that are Quality focused & are integrated into the overall SDLC (e.g., Keyword Driven Testing, Causal Analysis, Fagan Inspection Process) Specific techniques that are used during the process of assuring the quality of applications, systems, or products Methods Techniques Practices White Papers Standards Templates Quantify Quality Facilitate Quality Monitor Performance Verify Quality Tools Technologies Sub- Processes Key Processes . . . Manage Quality
  • 8. Architecture: Templates -- Software Quality Process Framework Guiding Principles Specific templates for documenting or developing test assets Industry, company, or corporate standards for adherence Authoritative reports used to educate or help people make decisions “ Good practices” that have been developed in-company along with industry “Best Practices” Proven methods that are Quality focused & are integrated into the overall SDLC (e.g., Keyword Driven Testing, Causal Analysis, Fagan Inspection Process) Specific techniques that are used during the process of assuring the quality of applications, systems, or products Methods Techniques Practices White Papers Standards Templates Quantify Quality Facilitate Quality Monitor Performance Verify Quality Tools Technologies Sub- Processes Key Processes . . . Manage Quality
  • 9. Architecture: Sub-Processes -- Software Quality Process Framework Guiding Principles Breakdown of activities that comprise a key process Methods Techniques Practices White Papers Standards Templates Quantify Quality Facilitate Quality Monitor Performance Verify Quality Tools Technologies Sub- Processes Key Processes . . . Manage Quality
  • 10. Architecture: Tools -- Software Quality Process Framework Guiding Principles Tools used within the Quality Assurance process (e.g., Mercury Quality Center, Mercury Performance Center) Methods Techniques Practices White Papers Standards Templates Quantify Quality Facilitate Quality Monitor Performance Verify Quality Tools Technologies Sub- Processes Key Processes . . . Manage Quality
  • 11. Architecture: Technologies -- Software Quality Process Framework Guiding Principles Tools used within the Quality Assurance process (e.g., Mercury Quality Center, Mercury Performance Center) Specialized technologies used (e.g., fault injection testing, monitoring, security testing) Methods Techniques Practices White Papers Standards Templates Quantify Quality Facilitate Quality Monitor Performance Verify Quality Tools Technologies Sub- Processes Key Processes . . . Manage Quality
  • 12. Architecture: Guiding Principles -- Software Quality Process Framework Guiding Principles Guiding Principles -- Examples Theme 1: The Quality Assurance function will be involved in every identified software development life cycle (SDLC) phase to provide appropriate consulting, advise, support, and quality oversight Theme 2: Requirements-based Quality Assurance testing activities are based on accurate, correct, and testable requirements Theme 3: Continuous process improvement will provide renewed and constant value to the company Theme 4: Automated testing with a high ROI will be exploited Theme 5: Software quality will be gauged by facts and data (metrics and measurements) rather than perception Theme 6: The long term goal is to move from defect detection to defect prevention Methods Techniques Practices White Papers Standards Templates Quantify Quality Facilitate Quality Monitor Performance Verify Quality Tools Technologies Sub- Processes Key Processes . . . Manage Quality
  • 13. Architecture: Key Processes -- Software Quality Process Framework Guiding Principles Comprehensive collection of top level key process areas that provide for Quality focus Heart of overall Framework Provides a collection point for sub-processes, methods, techniques, practices, white papers, tools, and technologies Methods Techniques Practices White Papers Standards Templates Quantify Quality Facilitate Quality Monitor Performance Verify Quality Tools Technologies Sub- Processes Key Processes . . . Manage Quality