SlideShare uma empresa Scribd logo
1 de 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

Mais conteúdo relacionado

Mais procurados

softwaretestingppt-FINAL-PPT-1
softwaretestingppt-FINAL-PPT-1softwaretestingppt-FINAL-PPT-1
softwaretestingppt-FINAL-PPT-1
FAIZALSAIYED
 
Types of Software testing
Types of  Software testingTypes of  Software testing
Types of Software testing
Makan Singh
 
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
anasz3z3
 
Software testing lecture 9
Software testing lecture 9Software testing lecture 9
Software testing lecture 9
Abdul Basit
 

Mais procurados (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
 

Destaque

Kawalan kualiti
Kawalan kualitiKawalan kualiti
Kawalan kualiti
Cg Zue
 
Software Testing Fundamentals
Software Testing FundamentalsSoftware Testing Fundamentals
Software Testing Fundamentals
Chankey Pathak
 
Software testing basic concepts
Software testing basic conceptsSoftware testing basic concepts
Software testing basic concepts
Hưng Hoàng
 

Destaque (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
 

Semelhante a Quality Control

16103271 software-testing-ppt
16103271 software-testing-ppt16103271 software-testing-ppt
16103271 software-testing-ppt
atish90
 

Semelhante a 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
 

Mais de 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
 

Último

The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
heathfieldcps1
 

Último (20)

AIM of Education-Teachers Training-2024.ppt
AIM of Education-Teachers Training-2024.pptAIM of Education-Teachers Training-2024.ppt
AIM of Education-Teachers Training-2024.ppt
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptx
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptx
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
How to Add a Tool Tip to a Field in Odoo 17
How to Add a Tool Tip to a Field in Odoo 17How to Add a Tool Tip to a Field in Odoo 17
How to Add a Tool Tip to a Field in Odoo 17
 
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxHMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
 
Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
Simple, Complex, and Compound Sentences Exercises.pdf
Simple, Complex, and Compound Sentences Exercises.pdfSimple, Complex, and Compound Sentences Exercises.pdf
Simple, Complex, and Compound Sentences Exercises.pdf
 
Details on CBSE Compartment Exam.pptx1111
Details on CBSE Compartment Exam.pptx1111Details on CBSE Compartment Exam.pptx1111
Details on CBSE Compartment Exam.pptx1111
 
FICTIONAL SALESMAN/SALESMAN SNSW 2024.pdf
FICTIONAL SALESMAN/SALESMAN SNSW 2024.pdfFICTIONAL SALESMAN/SALESMAN SNSW 2024.pdf
FICTIONAL SALESMAN/SALESMAN SNSW 2024.pdf
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
Philosophy of china and it's charactistics
Philosophy of china and it's charactisticsPhilosophy of china and it's charactistics
Philosophy of china and it's charactistics
 

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