SlideShare a Scribd company logo
1 of 16
Software Quality
Assurance:
QUALITY CONTROL
Foundations
Quality Control
is the series of inspections, reviews and tests
used throughout the development cycle to
ensure that each work product meets the
requirements placed upon it.
Verification & Validation
Verification – The process of evaluating a system or component to
determine whether the products of a given development phase
satisfy the conditions imposed at the start of that phase
Validation - The process of evaluating a system or component during
or at the end of the development process to determine whether it
satisfies specified requirements
Verification & Validation
Verification: refers to the set of activities that
ensure that software correctly implements a
specific function.
Validation: refers to a different set of activities
that ensure that the software that has been
built is traceable to customer requirements.
Terminology: Dynamic/Static Analysis
Dynamic analysis:
The process of evaluating a system or
component based on its behavior during
execution.
Terminology: Dynamic/Static Analysis
Static analysis:
The process of evaluating a system or
component based on its form, structure,
content, or documentation.
Dynamic vs. Static Analysis
Dynamic analysis (testing):
 execution of system components;
 running the software
Static analysis:
 investigation without operation;
 pencil and paper reviews etc.
 Modelling (mathematical representation)
Static Analysis Techniques
Overview
Reviews and Inspections
Walkthroughs, inspections, personal reviews
Formal technical reviews
Summary
Other Techniques
Control-flow analysis, data-flow analysis, metrics, …
Reviews and Inspections
A family of techniques
(1) Personal reviews
(2) Inspections
(3) Walkthroughs
(4) Formal technical reviews
Review / inspect
 To examine closely
 With an eye toward correction or appraisal
Purpose/Objectives
Verify that
software meets its requirements
software follows predefined standards
software is developed in uniform manner
Purpose/Objectives
Catching errors
Sooner
More and different
Breaking frame of reference
Purpose/Objectives
Make projects more manageable
To identify new risks likely to affect the project
 Improving communication
Crossing organization boundaries
 Providing Education
 Making software visible
1 Personal Review
Features
◦ Informal
◦ Done by the producer
Implications
◦ Not objective
◦ Available to any developer
◦ Different mindset
◦ Need for review
◦ Product completion
Limited screening efficiency!
2 Inspections
Features
◦ Team reviews materials separately
◦ Team and producers meet to discuss
◦ May review selected product aspects only
Implications
◦ Focus on important issues
◦ If you know what they are
◦ More material per meeting
◦ Less preparation time
3 Walkthroughs
 Features
 Less formal
 Producer presents or provides information
 Implications
 Larger groups can attend (education)
 More material per meeting
 Less preparation time
 Disadvantage: Harder to separate
 Product and presenter
 Explanation and justification
4 Formal Technical Review
Features
Formal
Scheduled event
Defined procedure
Reported result
Independent review team
Producers not present
Implications
More preparation time
Less material per meeting
Product

More Related Content

What's hot

softwaretestingppt-FINAL-PPT-1
softwaretestingppt-FINAL-PPT-1softwaretestingppt-FINAL-PPT-1
softwaretestingppt-FINAL-PPT-1FAIZALSAIYED
 
Why testing is important ?
Why testing is important ?Why testing is important ?
Why testing is important ?TestCenter
 
Types of Software testing
Types of  Software testingTypes of  Software testing
Types of Software testingMakan Singh
 
What is objectives of software testing
What is objectives of software testingWhat is objectives of software testing
What is objectives of software testingSoftware Testing Books
 
Alpha beta and acceptance testing
Alpha beta and acceptance testing Alpha beta and acceptance testing
Alpha beta and acceptance testing shah baadshah
 
STLC (Software Testing Life Cycle)
STLC (Software Testing Life Cycle)STLC (Software Testing Life Cycle)
STLC (Software Testing Life Cycle)Ch Fahadi
 
Verifcation and Validation
Verifcation and ValidationVerifcation and Validation
Verifcation and ValidationSaggitariusArrow
 
Software Testing - Software V&V and selection processes
Software Testing - Software V&V and selection processesSoftware Testing - Software V&V and selection processes
Software Testing - Software V&V and selection processesanasz3z3
 
What are the advantages of non functional testing
What are the advantages of non functional testingWhat are the advantages of non functional testing
What are the advantages of non functional testingMaveric Systems
 
Lesson 7...Question Part 1
Lesson 7...Question Part 1Lesson 7...Question Part 1
Lesson 7...Question Part 1bhushan Nehete
 
Software Testing
Software TestingSoftware Testing
Software TestingKiran Kumar
 
Eleven step of software testing process
Eleven step of software testing processEleven step of software testing process
Eleven step of software testing processHimanshu
 
Difference between functional testing and non functional testing
Difference between functional testing and non functional testingDifference between functional testing and non functional testing
Difference between functional testing and non functional testingpooja deshmukh
 
Testing types functional and nonfunctional - Kati Holasz
Testing types   functional and nonfunctional - Kati HolaszTesting types   functional and nonfunctional - Kati Holasz
Testing types functional and nonfunctional - Kati HolaszHolasz Kati
 
Software testing lecture 9
Software testing lecture 9Software testing lecture 9
Software testing lecture 9Abdul Basit
 

What's hot (20)

softwaretestingppt-FINAL-PPT-1
softwaretestingppt-FINAL-PPT-1softwaretestingppt-FINAL-PPT-1
softwaretestingppt-FINAL-PPT-1
 
acceptance testing
acceptance testingacceptance testing
acceptance testing
 
Why testing is important ?
Why testing is important ?Why testing is important ?
Why testing is important ?
 
Types of Software testing
Types of  Software testingTypes of  Software testing
Types of Software testing
 
What is objectives of software testing
What is objectives of software testingWhat is objectives of software testing
What is objectives of software testing
 
Alpha beta and acceptance testing
Alpha beta and acceptance testing Alpha beta and acceptance testing
Alpha beta and acceptance testing
 
Fundamentals of software testing
Fundamentals of software testingFundamentals of software testing
Fundamentals of software testing
 
Software Verification and Validation
Software Verification and Validation Software Verification and Validation
Software Verification and Validation
 
Testing methodology
Testing methodologyTesting methodology
Testing methodology
 
STLC (Software Testing Life Cycle)
STLC (Software Testing Life Cycle)STLC (Software Testing Life Cycle)
STLC (Software Testing Life Cycle)
 
Verifcation and Validation
Verifcation and ValidationVerifcation and Validation
Verifcation and Validation
 
Software Testing - Software V&V and selection processes
Software Testing - Software V&V and selection processesSoftware Testing - Software V&V and selection processes
Software Testing - Software V&V and selection processes
 
What are the advantages of non functional testing
What are the advantages of non functional testingWhat are the advantages of non functional testing
What are the advantages of non functional testing
 
Software Testing
Software Testing Software Testing
Software Testing
 
Lesson 7...Question Part 1
Lesson 7...Question Part 1Lesson 7...Question Part 1
Lesson 7...Question Part 1
 
Software Testing
Software TestingSoftware Testing
Software Testing
 
Eleven step of software testing process
Eleven step of software testing processEleven step of software testing process
Eleven step of software testing process
 
Difference between functional testing and non functional testing
Difference between functional testing and non functional testingDifference between functional testing and non functional testing
Difference between functional testing and non functional testing
 
Testing types functional and nonfunctional - Kati Holasz
Testing types   functional and nonfunctional - Kati HolaszTesting types   functional and nonfunctional - Kati Holasz
Testing types functional and nonfunctional - Kati Holasz
 
Software testing lecture 9
Software testing lecture 9Software testing lecture 9
Software testing lecture 9
 

Viewers also liked

Software Testing : Quality Assurance (QA) v/s Quality Control (QC) : Definiti...
Software Testing : Quality Assurance (QA) v/s Quality Control (QC) : Definiti...Software Testing : Quality Assurance (QA) v/s Quality Control (QC) : Definiti...
Software Testing : Quality Assurance (QA) v/s Quality Control (QC) : Definiti...eVideoTuition
 
Careers in Software Testing
Careers in Software TestingCareers in Software Testing
Careers in Software TestingMajd Uddin
 
Software Quality Testing
Software Quality TestingSoftware Quality Testing
Software Quality TestingKiran Kumar
 
Quality in software industry
Quality in software industryQuality in software industry
Quality in software industryRicha Goel
 
Kawalan kualiti
Kawalan kualitiKawalan kualiti
Kawalan kualitiCg Zue
 
Quality Assurance vs. Quality Control, Future of Software Quality
Quality Assurance vs. Quality Control, Future of Software Quality Quality Assurance vs. Quality Control, Future of Software Quality
Quality Assurance vs. Quality Control, Future of Software Quality SQALab
 
High Quality Software Development with Agile and Scrum
High Quality Software Development with Agile and ScrumHigh Quality Software Development with Agile and Scrum
High Quality Software Development with Agile and ScrumLemi Orhan Ergin
 
An Introduction to Software Testing
An Introduction to Software TestingAn Introduction to Software Testing
An Introduction to Software TestingThorsten Frommen
 
Quality Control
Quality ControlQuality Control
Quality ControlCarul Push
 
การควบคุมคุณภาพ
การควบคุมคุณภาพการควบคุมคุณภาพ
การควบคุมคุณภาพPrakob Chantarakamnerd
 
Good Manufacturing Practices(GMP)
Good Manufacturing Practices(GMP)Good Manufacturing Practices(GMP)
Good Manufacturing Practices(GMP)Virendra Singh
 
Quality Assurance Vs Quality Control
Quality Assurance Vs Quality ControlQuality Assurance Vs Quality Control
Quality Assurance Vs Quality ControlYogita patil
 
Good Manufacturing Practices
Good Manufacturing PracticesGood Manufacturing Practices
Good Manufacturing PracticesJorge Torres
 
Quality Control
Quality ControlQuality Control
Quality Controlvishakeb
 
Software Testing Fundamentals
Software Testing FundamentalsSoftware Testing Fundamentals
Software Testing FundamentalsChankey Pathak
 
Software testing basic concepts
Software testing basic conceptsSoftware testing basic concepts
Software testing basic conceptsHưng Hoàng
 

Viewers also liked (20)

Software Testing : Quality Assurance (QA) v/s Quality Control (QC) : Definiti...
Software Testing : Quality Assurance (QA) v/s Quality Control (QC) : Definiti...Software Testing : Quality Assurance (QA) v/s Quality Control (QC) : Definiti...
Software Testing : Quality Assurance (QA) v/s Quality Control (QC) : Definiti...
 
Careers in Software Testing
Careers in Software TestingCareers in Software Testing
Careers in Software Testing
 
Software Quality Testing
Software Quality TestingSoftware Quality Testing
Software Quality Testing
 
Kawalan kualiti
Kawalan kualitiKawalan kualiti
Kawalan kualiti
 
Quality in software industry
Quality in software industryQuality in software industry
Quality in software industry
 
GMP
GMPGMP
GMP
 
Kawalan kualiti
Kawalan kualitiKawalan kualiti
Kawalan kualiti
 
Quality Assurance vs. Quality Control, Future of Software Quality
Quality Assurance vs. Quality Control, Future of Software Quality Quality Assurance vs. Quality Control, Future of Software Quality
Quality Assurance vs. Quality Control, Future of Software Quality
 
High Quality Software Development with Agile and Scrum
High Quality Software Development with Agile and ScrumHigh Quality Software Development with Agile and Scrum
High Quality Software Development with Agile and Scrum
 
An Introduction to Software Testing
An Introduction to Software TestingAn Introduction to Software Testing
An Introduction to Software Testing
 
Quality Control
Quality ControlQuality Control
Quality Control
 
การควบคุมคุณภาพ
การควบคุมคุณภาพการควบคุมคุณภาพ
การควบคุมคุณภาพ
 
SOP
SOPSOP
SOP
 
Good Manufacturing Practices(GMP)
Good Manufacturing Practices(GMP)Good Manufacturing Practices(GMP)
Good Manufacturing Practices(GMP)
 
Quality Assurance Vs Quality Control
Quality Assurance Vs Quality ControlQuality Assurance Vs Quality Control
Quality Assurance Vs Quality Control
 
Good Manufacturing Practices
Good Manufacturing PracticesGood Manufacturing Practices
Good Manufacturing Practices
 
Quality Control
Quality ControlQuality Control
Quality Control
 
Software Testing Fundamentals
Software Testing FundamentalsSoftware Testing Fundamentals
Software Testing Fundamentals
 
Software testing basic concepts
Software testing basic conceptsSoftware testing basic concepts
Software testing basic concepts
 
Software testing ppt
Software testing pptSoftware testing ppt
Software testing ppt
 

Similar to Quality Control

16103271 software-testing-ppt
16103271 software-testing-ppt16103271 software-testing-ppt
16103271 software-testing-pptatish90
 
Software_Verification_and_Validation.ppt
Software_Verification_and_Validation.pptSoftware_Verification_and_Validation.ppt
Software_Verification_and_Validation.pptSaba651353
 
Software testing & Quality Assurance
Software testing & Quality Assurance Software testing & Quality Assurance
Software testing & Quality Assurance Webtech Learning
 
Welingkar_final project_ppt_IMPORTANCE & NEED FOR TESTING
Welingkar_final project_ppt_IMPORTANCE & NEED FOR TESTINGWelingkar_final project_ppt_IMPORTANCE & NEED FOR TESTING
Welingkar_final project_ppt_IMPORTANCE & NEED FOR TESTINGSachin Pathania
 
Software verification & validation
Software verification & validationSoftware verification & validation
Software verification & validationHamza Khan
 
ISTQB / ISEB Foundation Exam Practice - 5
ISTQB / ISEB Foundation Exam Practice - 5ISTQB / ISEB Foundation Exam Practice - 5
ISTQB / ISEB Foundation Exam Practice - 5Yogindernath Gupta
 
Software testing
Software testingSoftware testing
Software testingRavi Dasari
 
38475471 qa-and-software-testing-interview-questions-and-answers
38475471 qa-and-software-testing-interview-questions-and-answers38475471 qa-and-software-testing-interview-questions-and-answers
38475471 qa-and-software-testing-interview-questions-and-answersMaria FutureThoughts
 
Testing throughout the software life cycle & statistic techniques
Testing throughout the software life cycle & statistic techniquesTesting throughout the software life cycle & statistic techniques
Testing throughout the software life cycle & statistic techniquesNovika Damai Yanti
 
Mca se chapter_07_software_validation
Mca se chapter_07_software_validationMca se chapter_07_software_validation
Mca se chapter_07_software_validationAman Adhikari
 

Similar to Quality Control (20)

16103271 software-testing-ppt
16103271 software-testing-ppt16103271 software-testing-ppt
16103271 software-testing-ppt
 
SW Testing Fundamentals
SW Testing FundamentalsSW Testing Fundamentals
SW Testing Fundamentals
 
Software_Verification_and_Validation.ppt
Software_Verification_and_Validation.pptSoftware_Verification_and_Validation.ppt
Software_Verification_and_Validation.ppt
 
Software testing & Quality Assurance
Software testing & Quality Assurance Software testing & Quality Assurance
Software testing & Quality Assurance
 
Welingkar_final project_ppt_IMPORTANCE & NEED FOR TESTING
Welingkar_final project_ppt_IMPORTANCE & NEED FOR TESTINGWelingkar_final project_ppt_IMPORTANCE & NEED FOR TESTING
Welingkar_final project_ppt_IMPORTANCE & NEED FOR TESTING
 
CTFL Module 03
CTFL Module 03CTFL Module 03
CTFL Module 03
 
Software verification & validation
Software verification & validationSoftware verification & validation
Software verification & validation
 
ISTQB / ISEB Foundation Exam Practice - 5
ISTQB / ISEB Foundation Exam Practice - 5ISTQB / ISEB Foundation Exam Practice - 5
ISTQB / ISEB Foundation Exam Practice - 5
 
Software testing
Software testingSoftware testing
Software testing
 
Quality management
Quality managementQuality management
Quality management
 
38475471 qa-and-software-testing-interview-questions-and-answers
38475471 qa-and-software-testing-interview-questions-and-answers38475471 qa-and-software-testing-interview-questions-and-answers
38475471 qa-and-software-testing-interview-questions-and-answers
 
3.static techniques
3.static techniques3.static techniques
3.static techniques
 
Testing throughout the software life cycle & statistic techniques
Testing throughout the software life cycle & statistic techniquesTesting throughout the software life cycle & statistic techniques
Testing throughout the software life cycle & statistic techniques
 
Mca se chapter_07_software_validation
Mca se chapter_07_software_validationMca se chapter_07_software_validation
Mca se chapter_07_software_validation
 
Check upload1
Check upload1Check upload1
Check upload1
 
Prvt file test
Prvt file testPrvt file test
Prvt file test
 
Qa analyst training
Qa analyst training Qa analyst training
Qa analyst training
 
Softwaretesting
SoftwaretestingSoftwaretesting
Softwaretesting
 
Best software testing course
Best software testing courseBest software testing course
Best software testing course
 
Static techniques
Static techniquesStatic techniques
Static techniques
 

More from nethisip13

Development and quality plan
Development and quality planDevelopment and quality plan
Development and quality plannethisip13
 
Software Fault, Error, and Failure
Software Fault, Error, and FailureSoftware Fault, Error, and Failure
Software Fault, Error, and Failurenethisip13
 
Contract review
Contract reviewContract review
Contract reviewnethisip13
 
REVIEW OF RELATED LITERATURE AND STUDIES
REVIEW OF RELATED LITERATURE AND STUDIES REVIEW OF RELATED LITERATURE AND STUDIES
REVIEW OF RELATED LITERATURE AND STUDIES nethisip13
 
Quality management
Quality managementQuality management
Quality managementnethisip13
 
Data Flow Diagram
Data Flow DiagramData Flow Diagram
Data Flow Diagramnethisip13
 
Autocad 3D Object
Autocad 3D ObjectAutocad 3D Object
Autocad 3D Objectnethisip13
 
Project management
Project managementProject management
Project managementnethisip13
 
Software Fault, Error, and Failure
Software Fault, Error, and FailureSoftware Fault, Error, and Failure
Software Fault, Error, and Failurenethisip13
 
Quality Models
Quality ModelsQuality Models
Quality Modelsnethisip13
 
Sad title page template
Sad title page templateSad title page template
Sad title page templatenethisip13
 
Fundamentals of testing SQA
Fundamentals of testing SQAFundamentals of testing SQA
Fundamentals of testing SQAnethisip13
 
Lesson 2 VPORT
Lesson 2 VPORT Lesson 2 VPORT
Lesson 2 VPORT nethisip13
 
Gcad 2 isometric
Gcad 2 isometricGcad 2 isometric
Gcad 2 isometricnethisip13
 
The truth about warcraft III defense of the ancients dota
The truth about warcraft III defense of the ancients dotaThe truth about warcraft III defense of the ancients dota
The truth about warcraft III defense of the ancients dotanethisip13
 

More from nethisip13 (17)

Worship focus
Worship focusWorship focus
Worship focus
 
Development and quality plan
Development and quality planDevelopment and quality plan
Development and quality plan
 
Software Fault, Error, and Failure
Software Fault, Error, and FailureSoftware Fault, Error, and Failure
Software Fault, Error, and Failure
 
Contract review
Contract reviewContract review
Contract review
 
REVIEW OF RELATED LITERATURE AND STUDIES
REVIEW OF RELATED LITERATURE AND STUDIES REVIEW OF RELATED LITERATURE AND STUDIES
REVIEW OF RELATED LITERATURE AND STUDIES
 
Quality management
Quality managementQuality management
Quality management
 
Data Flow Diagram
Data Flow DiagramData Flow Diagram
Data Flow Diagram
 
Autocad 3D Object
Autocad 3D ObjectAutocad 3D Object
Autocad 3D Object
 
Project management
Project managementProject management
Project management
 
Software Fault, Error, and Failure
Software Fault, Error, and FailureSoftware Fault, Error, and Failure
Software Fault, Error, and Failure
 
Quality Models
Quality ModelsQuality Models
Quality Models
 
Sad title page template
Sad title page templateSad title page template
Sad title page template
 
Fundamentals of testing SQA
Fundamentals of testing SQAFundamentals of testing SQA
Fundamentals of testing SQA
 
Lesson 2 VPORT
Lesson 2 VPORT Lesson 2 VPORT
Lesson 2 VPORT
 
SDLC
SDLCSDLC
SDLC
 
Gcad 2 isometric
Gcad 2 isometricGcad 2 isometric
Gcad 2 isometric
 
The truth about warcraft III defense of the ancients dota
The truth about warcraft III defense of the ancients dotaThe truth about warcraft III defense of the ancients dota
The truth about warcraft III defense of the ancients dota
 

Recently uploaded

Food processing presentation for bsc agriculture hons
Food processing presentation for bsc agriculture honsFood processing presentation for bsc agriculture hons
Food processing presentation for bsc agriculture honsManeerUddin
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Celine George
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatYousafMalik24
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17Celine George
 
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptxMusic 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptxleah joy valeriano
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxiammrhaywood
 
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptxAUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptxiammrhaywood
 
ROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxVanesaIglesias10
 
Karra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxKarra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxAshokKarra1
 
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...JojoEDelaCruz
 
Active Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfActive Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfPatidar M
 
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxBarangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxCarlos105
 
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYKayeClaireEstoconing
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfJemuel Francisco
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)lakshayb543
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptxmary850239
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designMIPLM
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPCeline George
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for BeginnersSabitha Banu
 

Recently uploaded (20)

Food processing presentation for bsc agriculture hons
Food processing presentation for bsc agriculture honsFood processing presentation for bsc agriculture hons
Food processing presentation for bsc agriculture hons
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice great
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17
 
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptxMusic 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
 
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptxAUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
 
ROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptx
 
Karra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxKarra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptx
 
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
 
Active Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfActive Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdf
 
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxBarangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
 
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-design
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERP
 
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptxLEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for Beginners
 

Quality Control

  • 2. Foundations Quality Control is the series of inspections, reviews and tests used throughout the development cycle to ensure that each work product meets the requirements placed upon it.
  • 3. Verification & Validation Verification – The process of evaluating a system or component to determine whether the products of a given development phase satisfy the conditions imposed at the start of that phase Validation - The process of evaluating a system or component during or at the end of the development process to determine whether it satisfies specified requirements
  • 4. Verification & Validation Verification: refers to the set of activities that ensure that software correctly implements a specific function. Validation: refers to a different set of activities that ensure that the software that has been built is traceable to customer requirements.
  • 5. Terminology: Dynamic/Static Analysis Dynamic analysis: The process of evaluating a system or component based on its behavior during execution.
  • 6. Terminology: Dynamic/Static Analysis Static analysis: The process of evaluating a system or component based on its form, structure, content, or documentation.
  • 7. Dynamic vs. Static Analysis Dynamic analysis (testing):  execution of system components;  running the software Static analysis:  investigation without operation;  pencil and paper reviews etc.  Modelling (mathematical representation)
  • 8. Static Analysis Techniques Overview Reviews and Inspections Walkthroughs, inspections, personal reviews Formal technical reviews Summary Other Techniques Control-flow analysis, data-flow analysis, metrics, …
  • 9. Reviews and Inspections A family of techniques (1) Personal reviews (2) Inspections (3) Walkthroughs (4) Formal technical reviews Review / inspect  To examine closely  With an eye toward correction or appraisal
  • 10. Purpose/Objectives Verify that software meets its requirements software follows predefined standards software is developed in uniform manner
  • 11. Purpose/Objectives Catching errors Sooner More and different Breaking frame of reference
  • 12. Purpose/Objectives Make projects more manageable To identify new risks likely to affect the project  Improving communication Crossing organization boundaries  Providing Education  Making software visible
  • 13. 1 Personal Review Features ◦ Informal ◦ Done by the producer Implications ◦ Not objective ◦ Available to any developer ◦ Different mindset ◦ Need for review ◦ Product completion Limited screening efficiency!
  • 14. 2 Inspections Features ◦ Team reviews materials separately ◦ Team and producers meet to discuss ◦ May review selected product aspects only Implications ◦ Focus on important issues ◦ If you know what they are ◦ More material per meeting ◦ Less preparation time
  • 15. 3 Walkthroughs  Features  Less formal  Producer presents or provides information  Implications  Larger groups can attend (education)  More material per meeting  Less preparation time  Disadvantage: Harder to separate  Product and presenter  Explanation and justification
  • 16. 4 Formal Technical Review Features Formal Scheduled event Defined procedure Reported result Independent review team Producers not present Implications More preparation time Less material per meeting Product