SlideShare a Scribd company logo
1 of 41
Download to read offline
Software
verification and validation
Mustufa Sir
Index
1. Software Verification
2. Types of reviews on the basis of stage phases
3. Examples of entities involved in verification
4. Reviews in testing lifecycle
5. Coverage in verification
6. Concerns of verification
7. Software Validation
8. Coverage in validation
9. Acceptance testing
10. Management of Verification and Validation (V & V)
Mustufa Sir
1. Software Verification
1.1 Introduction
1.2 Features
1.3 Verification Workbench
1.4 Methods of verification
Mustufa Sir
1.1 Introduction
•Verification is the process of checking that
a software achieves its goal without any
bugs.
•It is the process to ensure whether the
product that is developed is right or not.
•It verifies whether the developed product
fulfills the requirements that we have.
Mustufa Sir
1.2 Features
• Perform during early stages
• It conducts software review, walkthrough and
inspection
• It demonstrates consistency, completeness
and correctness
Mustufa Sir
1.3 Verification Workbench
Mustufa Sir
1.4 Methods of verification
1. Self review
2. Peer review
3. Walkthrough
4. Inspection
5. Audit
Mustufa Sir
1. Self review
• Self review is expected to be done by author
or creator.
• Self review is an excellent in defect prevention
through self learning.
Mustufa Sir
2. Peer review
• Code review done by peer or fellow developer.
• It is also called as desk review.
• Types-
1. Online peer review
2. Offline peer review
Mustufa Sir
3. Walkthrough
• Some members of project team are involved
in examining an artifact under review.
• The comments and minutes are documented.
Mustufa Sir
4. Inspection
• Agenda is decided in advance
• People present are expert in the domain
Phases of inspection
1. Planning for inspection
2. Kick-off inspection
3. Individual preparation
4. Inspection meeting
5. Decision on comments
6. Follow up
Mustufa Sir
5. Audit
• Independent assess of the process.
• 100% auditing can be considered as a quality
control.
Outcome of auditing
• Observations
• Achievements
Types of audits
1. Kick-Off audit
2. Periodic software quality assurance audit
3. Phase end audit
4. Predelivery audit
5. Product audit
Mustufa Sir
Index
1. Software Verification
2. Types of reviews on the basis of stage phases
3. Examples of entities involved in verification
4. Reviews in testing lifecycle
5. Coverage in verification
6. Concerns of verification
7. Software Validation
8. Coverage in validation
9. Acceptance testing
10. Management of Verification and Validation (V & V)
Mustufa Sir
2. Types of reviews on the basis of stage phases
Mustufa Sir
Types of
reviews
2.1 In-process
review
Phase end
review
Periodic review
Percent
completion
review
2.2 Post
implementation
review
Phase end review
Mustufa Sir
2.1 In-process review
Periodic review
Mustufa Sir
2.1 In-process review
Percent completion review
• NO DIAGRAM
Mustufa Sir
2.1 In-process review
2.2 Post implementation review
– Post mortem review
– Conducted after the project get completed
Mustufa Sir
Index
1. Software Verification
2. Types of reviews on the basis of stage phases
3. Examples of entities involved in verification
4. Reviews in testing lifecycle
5. Coverage in verification
6. Concerns of verification
7. Software Validation
8. Coverage in validation
9. Acceptance testing
10. Management of Verification and Validation (V & V)
Mustufa Sir
3. Examples of entities involved in verification
Verification Entities performing verification
Requirement
review
Business analysts, System analysts, Project team
including architects, developer and customer / User
Design review Project team, Customer / user
Code review Development team, Customer / user
Project plan review Project team, Customer / user, Suppliers
Test artifacts
review
Test team, Development team, Customer / user
Mustufa Sir
Phase Verification technique used
Planning documents Inspection, Walk through, Peer review
Requirements Inspection, Peer review
Design Walkthrough, Peer review
Coding Peer review, Superior review
Test plan Inspection, Walk through, Peer review
Test scenario Walkthrough, Peer review
Test cases Peer review, Superior review
Test results Walkthrough, peer review
Mustufa Sir
Index
1. Software Verification
2. Types of reviews on the basis of stage phases
3. Examples of entities involved in verification
4. Reviews in testing lifecycle
5. Coverage in verification
6. Concerns of verification
7. Software Validation
8. Coverage in validation
9. Acceptance testing
10. Management of Verification and Validation (V & V)
Mustufa Sir
4. Reviews in testing lifecycle
1. Test Readiness Review
1. Prerequisites testing
2. Updations testing
3. Uninstallation testing
2. Test Completion Review
Mustufa Sir
Index
1. Software Verification
2. Types of reviews on the basis of stage phases
3. Examples of entities involved in verification
4. Reviews in testing lifecycle
5. Coverage in verification
6. Concerns of verification
7. Software Validation
8. Coverage in validation
9. Acceptance testing
10. Management of Verification and Validation (V & V)
Mustufa Sir
5. Coverage in verification
Statement coverage is a
white box test design
technique which involves
execution of all the
executable statements in
the source code at least
once. Decision coverage reports
the true or false outcomes of
each Boolean expression
Path coverage deals with
the total number of paths
that could be covered by a
test case. Path is actually a
way, a flow of execution
that follows a sequence of
instructions
Mustufa Sir
Index
1. Software Verification
2. Types of reviews on the basis of stage phases
3. Examples of entities involved in verification
4. Reviews in testing lifecycle
5. Coverage in verification
6. Concerns of verification
7. Software Validation
8. Coverage in validation
9. Acceptance testing
10. Management of Verification and Validation (V & V)
Mustufa Sir
6. Concerns of verification
1. Use of right verification technique
2. Integration of verification activities in SDLC
3. Resources and skills available for verification
Mustufa Sir
Index
1. Software Verification
2. Types of reviews on the basis of stage phases
3. Examples of entities involved in verification
4. Reviews in testing lifecycle
5. Coverage in verification
6. Concerns of verification
7. Software Validation
8. Coverage in validation
9. Acceptance testing
10. Management of Verification and Validation (V & V)
Mustufa Sir
7. Software Validation
7.1 Introduction
7.2 Validation Workbench
7.3 Levels of Validation
Mustufa Sir
7.1 Introduction
•Validation is a dynamic mechanism of
Software testing and validates the actual
product.
•Validation is the only way to show that
software is actually functioning
Mustufa Sir
7.2 Validation Workbench
Mustufa Sir
7.3 Levels of Validation
1. Unit testing
2. Integration testing
3. Interface testing
4. System testing
5. Cause effect graphing
6. Path expression and regular expression
Mustufa Sir
Index
1. Software Verification
2. Types of reviews on the basis of stage phases
3. Examples of entities involved in verification
4. Reviews in testing lifecycle
5. Coverage in verification
6. Concerns of verification
7. Software Validation
8. Coverage in validation
9. Acceptance testing
10. Management of Verification and Validation (V & V)
Mustufa Sir
8. Coverage in validation
1. Requirement Coverage
2. Functionality Coverage
3. Feature Coverage
Mustufa Sir
Index
1. Software Verification
2. Types of reviews on the basis of stage phases
3. Examples of entities involved in verification
4. Reviews in testing lifecycle
5. Coverage in verification
6. Concerns of verification
7. Software Validation
8. Coverage in validation
9. Acceptance testing
10. Management of Verification and Validation (V & V)
Mustufa Sir
9. Acceptance testing
• Acceptance testing, a testing technique
performed to determine whether or not the
software system has met the requirement
specifications.
• The main purpose of this test is to evaluate
the system's compliance with the business
requirements and verify if it is has met the
required criteria for delivery to end users.
https://www.tutorialspoint.com/software_testi
ng_dictionary/acceptance_testing.htm
Mustufa Sir
Types of acceptance testing
1. Alpha
2. Beta
3. Gamma
Mustufa Sir
Index
1. Software Verification
2. Types of reviews on the basis of stage phases
3. Examples of entities involved in verification
4. Reviews in testing lifecycle
5. Coverage in verification
6. Concerns of verification
7. Software Validation
8. Coverage in validation
9. Acceptance testing
10. Management of Verification and Validation (V & V)
Mustufa Sir
10. Management of Verification and Validation (V & V)
• Defining the processes for Verification and Validation
– Software quality assurance process
– Software quality control process
– Software development process
– Software life cycle definition
• Prepare plans for execution of process
• Initiate implementation plan
• Monitor execution plan
• Analyze problems discovered during execution
• Report progress of the processes
• Ensure product satisfies requirements
Mustufa Sir
Reference
Mustufa Sir
Thank you
Mustufa Sir

More Related Content

What's hot

Validation testing
Validation testingValidation testing
Validation testingSlideshare
 
Software Testing Strategies
Software Testing StrategiesSoftware Testing Strategies
Software Testing StrategiesNayyabMirTahir
 
Test Process
Test ProcessTest Process
Test Processtokarthik
 
Software Engineering Process Models
Software Engineering Process Models Software Engineering Process Models
Software Engineering Process Models Satya P. Joshi
 
Software testing methods, levels and types
Software testing methods, levels and typesSoftware testing methods, levels and types
Software testing methods, levels and typesConfiz
 
Software Quality Assurance
Software Quality Assurance Software Quality Assurance
Software Quality Assurance ShashankBajpai24
 
Chapter 13 software testing strategies
Chapter 13 software testing strategiesChapter 13 software testing strategies
Chapter 13 software testing strategiesSHREEHARI WADAWADAGI
 
Agile development, software engineering
Agile development, software engineeringAgile development, software engineering
Agile development, software engineeringRupesh Vaishnav
 
Software Configuration Management (SCM)
Software Configuration Management (SCM)Software Configuration Management (SCM)
Software Configuration Management (SCM)Er. Shiva K. Shrestha
 
White Box Testing
White Box TestingWhite Box Testing
White Box TestingAlisha Roy
 
REQUIREMENT ENGINEERING
REQUIREMENT ENGINEERINGREQUIREMENT ENGINEERING
REQUIREMENT ENGINEERINGSaqib Raza
 
Agile Process models
Agile Process modelsAgile Process models
Agile Process modelsStudent
 
Software engineering a practitioners approach 8th edition pressman solutions ...
Software engineering a practitioners approach 8th edition pressman solutions ...Software engineering a practitioners approach 8th edition pressman solutions ...
Software engineering a practitioners approach 8th edition pressman solutions ...Drusilla918
 
MG6088 SOFTWARE PROJECT MANAGEMENT
MG6088 SOFTWARE PROJECT MANAGEMENTMG6088 SOFTWARE PROJECT MANAGEMENT
MG6088 SOFTWARE PROJECT MANAGEMENTKathirvel Ayyaswamy
 
Formal Methods lecture 01
Formal Methods lecture 01Formal Methods lecture 01
Formal Methods lecture 01Sidra Ashraf
 

What's hot (20)

Validation testing
Validation testingValidation testing
Validation testing
 
Software Testing Strategies
Software Testing StrategiesSoftware Testing Strategies
Software Testing Strategies
 
Test Process
Test ProcessTest Process
Test Process
 
Software Engineering Process Models
Software Engineering Process Models Software Engineering Process Models
Software Engineering Process Models
 
Software testing methods, levels and types
Software testing methods, levels and typesSoftware testing methods, levels and types
Software testing methods, levels and types
 
Software Quality Assurance
Software Quality Assurance Software Quality Assurance
Software Quality Assurance
 
Chapter 13 software testing strategies
Chapter 13 software testing strategiesChapter 13 software testing strategies
Chapter 13 software testing strategies
 
Agile development, software engineering
Agile development, software engineeringAgile development, software engineering
Agile development, software engineering
 
Software Configuration Management (SCM)
Software Configuration Management (SCM)Software Configuration Management (SCM)
Software Configuration Management (SCM)
 
software quality
software qualitysoftware quality
software quality
 
Component based software engineering
Component based software engineeringComponent based software engineering
Component based software engineering
 
Software scope
Software scopeSoftware scope
Software scope
 
White Box Testing
White Box TestingWhite Box Testing
White Box Testing
 
REQUIREMENT ENGINEERING
REQUIREMENT ENGINEERINGREQUIREMENT ENGINEERING
REQUIREMENT ENGINEERING
 
Agile Process models
Agile Process modelsAgile Process models
Agile Process models
 
Software engineering a practitioners approach 8th edition pressman solutions ...
Software engineering a practitioners approach 8th edition pressman solutions ...Software engineering a practitioners approach 8th edition pressman solutions ...
Software engineering a practitioners approach 8th edition pressman solutions ...
 
Generic process model
Generic process modelGeneric process model
Generic process model
 
MG6088 SOFTWARE PROJECT MANAGEMENT
MG6088 SOFTWARE PROJECT MANAGEMENTMG6088 SOFTWARE PROJECT MANAGEMENT
MG6088 SOFTWARE PROJECT MANAGEMENT
 
Agile software development
Agile software developmentAgile software development
Agile software development
 
Formal Methods lecture 01
Formal Methods lecture 01Formal Methods lecture 01
Formal Methods lecture 01
 

Similar to Verification and Validation

Lecture 08 (SQE, Testing, PM, RM, ME).pptx
Lecture 08 (SQE, Testing, PM, RM, ME).pptxLecture 08 (SQE, Testing, PM, RM, ME).pptx
Lecture 08 (SQE, Testing, PM, RM, ME).pptxSirRafiLectures
 
unit-2_20-july-2018 (1).pptx
unit-2_20-july-2018 (1).pptxunit-2_20-july-2018 (1).pptx
unit-2_20-july-2018 (1).pptxPriyaFulpagare1
 
SOFTWARE TESTING
SOFTWARE TESTINGSOFTWARE TESTING
SOFTWARE TESTINGRaju Raaj
 
Fundamentals of testing
Fundamentals of testingFundamentals of testing
Fundamentals of testingBugRaptors
 
Interview questions and answers for quality assurance
Interview questions and answers for quality assuranceInterview questions and answers for quality assurance
Interview questions and answers for quality assuranceGaruda Trainings
 
Qa interview questions and answers
Qa interview questions and answersQa interview questions and answers
Qa interview questions and answersGaruda Trainings
 
DISE - Software Testing and Quality Management
DISE - Software Testing and Quality ManagementDISE - Software Testing and Quality Management
DISE - Software Testing and Quality ManagementRasan Samarasinghe
 
Software Testing Fundamentals
Software Testing FundamentalsSoftware Testing Fundamentals
Software Testing FundamentalsChankey Pathak
 
Top 10 Practices for Software Testing in 2023.pptx
Top 10 Practices for Software Testing in 2023.pptxTop 10 Practices for Software Testing in 2023.pptx
Top 10 Practices for Software Testing in 2023.pptxOprim Solutions
 
Qa interview questions and answers
Qa interview questions and answersQa interview questions and answers
Qa interview questions and answerssjayasankar2k8
 
Software testing & Quality Assurance
Software testing & Quality Assurance Software testing & Quality Assurance
Software testing & Quality Assurance Webtech Learning
 
Qa interview questions and answers for placements
Qa interview questions and answers for placementsQa interview questions and answers for placements
Qa interview questions and answers for placementsGaruda Trainings
 
Introduction to Software Testing
Introduction to Software TestingIntroduction to Software Testing
Introduction to Software TestingRajathi-QA
 
SOFTWARE TESTING
SOFTWARE TESTINGSOFTWARE TESTING
SOFTWARE TESTINGacemindia
 

Similar to Verification and Validation (20)

V-Test Model
V-Test ModelV-Test Model
V-Test Model
 
Lecture 08 (SQE, Testing, PM, RM, ME).pptx
Lecture 08 (SQE, Testing, PM, RM, ME).pptxLecture 08 (SQE, Testing, PM, RM, ME).pptx
Lecture 08 (SQE, Testing, PM, RM, ME).pptx
 
unit-2_20-july-2018 (1).pptx
unit-2_20-july-2018 (1).pptxunit-2_20-july-2018 (1).pptx
unit-2_20-july-2018 (1).pptx
 
Introduction to CMMI-DEV v1.3 - Day 3
Introduction to CMMI-DEV v1.3  - Day 3Introduction to CMMI-DEV v1.3  - Day 3
Introduction to CMMI-DEV v1.3 - Day 3
 
SOFTWARE TESTING
SOFTWARE TESTINGSOFTWARE TESTING
SOFTWARE TESTING
 
Software Testing
Software TestingSoftware Testing
Software Testing
 
Fundamentals of testing
Fundamentals of testingFundamentals of testing
Fundamentals of testing
 
Interview questions and answers for quality assurance
Interview questions and answers for quality assuranceInterview questions and answers for quality assurance
Interview questions and answers for quality assurance
 
Qa interview questions and answers
Qa interview questions and answersQa interview questions and answers
Qa interview questions and answers
 
DISE - Software Testing and Quality Management
DISE - Software Testing and Quality ManagementDISE - Software Testing and Quality Management
DISE - Software Testing and Quality Management
 
Software Testing Fundamentals
Software Testing FundamentalsSoftware Testing Fundamentals
Software Testing Fundamentals
 
Top 10 Practices for Software Testing in 2023.pptx
Top 10 Practices for Software Testing in 2023.pptxTop 10 Practices for Software Testing in 2023.pptx
Top 10 Practices for Software Testing in 2023.pptx
 
Qa interview questions and answers
Qa interview questions and answersQa interview questions and answers
Qa interview questions and answers
 
SQA_Class
SQA_ClassSQA_Class
SQA_Class
 
Software testing & Quality Assurance
Software testing & Quality Assurance Software testing & Quality Assurance
Software testing & Quality Assurance
 
Qa interview questions and answers for placements
Qa interview questions and answers for placementsQa interview questions and answers for placements
Qa interview questions and answers for placements
 
presentation.pptx
presentation.pptxpresentation.pptx
presentation.pptx
 
Software Testing
Software TestingSoftware Testing
Software Testing
 
Introduction to Software Testing
Introduction to Software TestingIntroduction to Software Testing
Introduction to Software Testing
 
SOFTWARE TESTING
SOFTWARE TESTINGSOFTWARE TESTING
SOFTWARE TESTING
 

More from MusTufa Nullwala

An introduction to the Internet
An introduction to the InternetAn introduction to the Internet
An introduction to the InternetMusTufa Nullwala
 
System center service manager
System center service managerSystem center service manager
System center service managerMusTufa Nullwala
 
System center orchestrator
System center orchestratorSystem center orchestrator
System center orchestratorMusTufa Nullwala
 
Network Design Implications of QoS and QoE
Network Design Implications of QoS and QoENetwork Design Implications of QoS and QoE
Network Design Implications of QoS and QoEMusTufa Nullwala
 
Testing throughout the software life cycle
Testing throughout the software life cycleTesting throughout the software life cycle
Testing throughout the software life cycleMusTufa Nullwala
 
Network Functions Virtualization - Concepts and Architecture
Network Functions Virtualization - Concepts and ArchitectureNetwork Functions Virtualization - Concepts and Architecture
Network Functions Virtualization - Concepts and ArchitectureMusTufa Nullwala
 
Continual service improvement methods and techniques
Continual service improvement methods and techniquesContinual service improvement methods and techniques
Continual service improvement methods and techniquesMusTufa Nullwala
 

More from MusTufa Nullwala (20)

Internet of Things
Internet of ThingsInternet of Things
Internet of Things
 
Operating system
Operating systemOperating system
Operating system
 
Augmented Reality
Augmented RealityAugmented Reality
Augmented Reality
 
Intro to web development
Intro to web developmentIntro to web development
Intro to web development
 
An introduction to the Internet
An introduction to the InternetAn introduction to the Internet
An introduction to the Internet
 
System center service manager
System center service managerSystem center service manager
System center service manager
 
System center orchestrator
System center orchestratorSystem center orchestrator
System center orchestrator
 
Network Design Implications of QoS and QoE
Network Design Implications of QoS and QoENetwork Design Implications of QoS and QoE
Network Design Implications of QoS and QoE
 
Microsoft System center
Microsoft System centerMicrosoft System center
Microsoft System center
 
Quality of Experience
Quality of ExperienceQuality of Experience
Quality of Experience
 
Quality of Service
Quality of ServiceQuality of Service
Quality of Service
 
Network Virtualization
Network VirtualizationNetwork Virtualization
Network Virtualization
 
NFV Functionality
NFV FunctionalityNFV Functionality
NFV Functionality
 
Testing throughout the software life cycle
Testing throughout the software life cycleTesting throughout the software life cycle
Testing throughout the software life cycle
 
Software Testing
Software TestingSoftware Testing
Software Testing
 
Network Functions Virtualization - Concepts and Architecture
Network Functions Virtualization - Concepts and ArchitectureNetwork Functions Virtualization - Concepts and Architecture
Network Functions Virtualization - Concepts and Architecture
 
Continual service improvement methods and techniques
Continual service improvement methods and techniquesContinual service improvement methods and techniques
Continual service improvement methods and techniques
 
Unit 3 chap 4 itsm
Unit 3 chap 4 itsmUnit 3 chap 4 itsm
Unit 3 chap 4 itsm
 
Unit 3 chap 2 itsm
Unit 3 chap 2 itsmUnit 3 chap 2 itsm
Unit 3 chap 2 itsm
 
Unit 3 chap 1 itsm
Unit 3 chap 1 itsmUnit 3 chap 1 itsm
Unit 3 chap 1 itsm
 

Recently uploaded

Economic Importance Of Fungi In Food Additives
Economic Importance Of Fungi In Food AdditivesEconomic Importance Of Fungi In Food Additives
Economic Importance Of Fungi In Food AdditivesSHIVANANDaRV
 
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.pptNishitharanjan Rout
 
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Ữ Â...Nguyen Thanh Tu Collection
 
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.pptxheathfieldcps1
 
21st_Century_Skills_Framework_Final_Presentation_2.pptx
21st_Century_Skills_Framework_Final_Presentation_2.pptx21st_Century_Skills_Framework_Final_Presentation_2.pptx
21st_Century_Skills_Framework_Final_Presentation_2.pptxJoelynRubio1
 
dusjagr & nano talk on open tools for agriculture research and learning
dusjagr & nano talk on open tools for agriculture research and learningdusjagr & nano talk on open tools for agriculture research and learning
dusjagr & nano talk on open tools for agriculture research and learningMarc Dusseiller Dusjagr
 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxPooja Bhuva
 
How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxCeline George
 
REMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxREMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxDr. Ravikiran H M Gowda
 
Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxJisc
 
Play hard learn harder: The Serious Business of Play
Play hard learn harder:  The Serious Business of PlayPlay hard learn harder:  The Serious Business of Play
Play hard learn harder: The Serious Business of PlayPooky Knightsmith
 
Details on CBSE Compartment Exam.pptx1111
Details on CBSE Compartment Exam.pptx1111Details on CBSE Compartment Exam.pptx1111
Details on CBSE Compartment Exam.pptx1111GangaMaiya1
 
What is 3 Way Matching Process in Odoo 17.pptx
What is 3 Way Matching Process in Odoo 17.pptxWhat is 3 Way Matching Process in Odoo 17.pptx
What is 3 Way Matching Process in Odoo 17.pptxCeline George
 
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)Jisc
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - Englishneillewis46
 
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptxExploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptxPooja Bhuva
 
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).pptxmarlenawright1
 
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfUnit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfDr Vijay Vishwakarma
 

Recently uploaded (20)

Economic Importance Of Fungi In Food Additives
Economic Importance Of Fungi In Food AdditivesEconomic Importance Of Fungi In Food Additives
Economic Importance Of Fungi In Food Additives
 
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
 
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Ữ Â...
 
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
 
21st_Century_Skills_Framework_Final_Presentation_2.pptx
21st_Century_Skills_Framework_Final_Presentation_2.pptx21st_Century_Skills_Framework_Final_Presentation_2.pptx
21st_Century_Skills_Framework_Final_Presentation_2.pptx
 
dusjagr & nano talk on open tools for agriculture research and learning
dusjagr & nano talk on open tools for agriculture research and learningdusjagr & nano talk on open tools for agriculture research and learning
dusjagr & nano talk on open tools for agriculture research and learning
 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptx
 
How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptx
 
REMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxREMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptx
 
Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptx
 
Play hard learn harder: The Serious Business of Play
Play hard learn harder:  The Serious Business of PlayPlay hard learn harder:  The Serious Business of Play
Play hard learn harder: The Serious Business of Play
 
Details on CBSE Compartment Exam.pptx1111
Details on CBSE Compartment Exam.pptx1111Details on CBSE Compartment Exam.pptx1111
Details on CBSE Compartment Exam.pptx1111
 
Our Environment Class 10 Science Notes pdf
Our Environment Class 10 Science Notes pdfOur Environment Class 10 Science Notes pdf
Our Environment Class 10 Science Notes pdf
 
What is 3 Way Matching Process in Odoo 17.pptx
What is 3 Way Matching Process in Odoo 17.pptxWhat is 3 Way Matching Process in Odoo 17.pptx
What is 3 Way Matching Process in Odoo 17.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)
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - English
 
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptxExploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
 
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
 
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfUnit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
 
OS-operating systems- ch05 (CPU Scheduling) ...
OS-operating systems- ch05 (CPU Scheduling) ...OS-operating systems- ch05 (CPU Scheduling) ...
OS-operating systems- ch05 (CPU Scheduling) ...
 

Verification and Validation

  • 2. Index 1. Software Verification 2. Types of reviews on the basis of stage phases 3. Examples of entities involved in verification 4. Reviews in testing lifecycle 5. Coverage in verification 6. Concerns of verification 7. Software Validation 8. Coverage in validation 9. Acceptance testing 10. Management of Verification and Validation (V & V) Mustufa Sir
  • 3. 1. Software Verification 1.1 Introduction 1.2 Features 1.3 Verification Workbench 1.4 Methods of verification Mustufa Sir
  • 4. 1.1 Introduction •Verification is the process of checking that a software achieves its goal without any bugs. •It is the process to ensure whether the product that is developed is right or not. •It verifies whether the developed product fulfills the requirements that we have. Mustufa Sir
  • 5. 1.2 Features • Perform during early stages • It conducts software review, walkthrough and inspection • It demonstrates consistency, completeness and correctness Mustufa Sir
  • 7. 1.4 Methods of verification 1. Self review 2. Peer review 3. Walkthrough 4. Inspection 5. Audit Mustufa Sir
  • 8. 1. Self review • Self review is expected to be done by author or creator. • Self review is an excellent in defect prevention through self learning. Mustufa Sir
  • 9. 2. Peer review • Code review done by peer or fellow developer. • It is also called as desk review. • Types- 1. Online peer review 2. Offline peer review Mustufa Sir
  • 10. 3. Walkthrough • Some members of project team are involved in examining an artifact under review. • The comments and minutes are documented. Mustufa Sir
  • 11. 4. Inspection • Agenda is decided in advance • People present are expert in the domain Phases of inspection 1. Planning for inspection 2. Kick-off inspection 3. Individual preparation 4. Inspection meeting 5. Decision on comments 6. Follow up Mustufa Sir
  • 12. 5. Audit • Independent assess of the process. • 100% auditing can be considered as a quality control. Outcome of auditing • Observations • Achievements Types of audits 1. Kick-Off audit 2. Periodic software quality assurance audit 3. Phase end audit 4. Predelivery audit 5. Product audit Mustufa Sir
  • 13. Index 1. Software Verification 2. Types of reviews on the basis of stage phases 3. Examples of entities involved in verification 4. Reviews in testing lifecycle 5. Coverage in verification 6. Concerns of verification 7. Software Validation 8. Coverage in validation 9. Acceptance testing 10. Management of Verification and Validation (V & V) Mustufa Sir
  • 14. 2. Types of reviews on the basis of stage phases Mustufa Sir Types of reviews 2.1 In-process review Phase end review Periodic review Percent completion review 2.2 Post implementation review
  • 15. Phase end review Mustufa Sir 2.1 In-process review
  • 16. Periodic review Mustufa Sir 2.1 In-process review
  • 17. Percent completion review • NO DIAGRAM Mustufa Sir 2.1 In-process review
  • 18. 2.2 Post implementation review – Post mortem review – Conducted after the project get completed Mustufa Sir
  • 19. Index 1. Software Verification 2. Types of reviews on the basis of stage phases 3. Examples of entities involved in verification 4. Reviews in testing lifecycle 5. Coverage in verification 6. Concerns of verification 7. Software Validation 8. Coverage in validation 9. Acceptance testing 10. Management of Verification and Validation (V & V) Mustufa Sir
  • 20. 3. Examples of entities involved in verification Verification Entities performing verification Requirement review Business analysts, System analysts, Project team including architects, developer and customer / User Design review Project team, Customer / user Code review Development team, Customer / user Project plan review Project team, Customer / user, Suppliers Test artifacts review Test team, Development team, Customer / user Mustufa Sir
  • 21. Phase Verification technique used Planning documents Inspection, Walk through, Peer review Requirements Inspection, Peer review Design Walkthrough, Peer review Coding Peer review, Superior review Test plan Inspection, Walk through, Peer review Test scenario Walkthrough, Peer review Test cases Peer review, Superior review Test results Walkthrough, peer review Mustufa Sir
  • 22. Index 1. Software Verification 2. Types of reviews on the basis of stage phases 3. Examples of entities involved in verification 4. Reviews in testing lifecycle 5. Coverage in verification 6. Concerns of verification 7. Software Validation 8. Coverage in validation 9. Acceptance testing 10. Management of Verification and Validation (V & V) Mustufa Sir
  • 23. 4. Reviews in testing lifecycle 1. Test Readiness Review 1. Prerequisites testing 2. Updations testing 3. Uninstallation testing 2. Test Completion Review Mustufa Sir
  • 24. Index 1. Software Verification 2. Types of reviews on the basis of stage phases 3. Examples of entities involved in verification 4. Reviews in testing lifecycle 5. Coverage in verification 6. Concerns of verification 7. Software Validation 8. Coverage in validation 9. Acceptance testing 10. Management of Verification and Validation (V & V) Mustufa Sir
  • 25. 5. Coverage in verification Statement coverage is a white box test design technique which involves execution of all the executable statements in the source code at least once. Decision coverage reports the true or false outcomes of each Boolean expression Path coverage deals with the total number of paths that could be covered by a test case. Path is actually a way, a flow of execution that follows a sequence of instructions Mustufa Sir
  • 26. Index 1. Software Verification 2. Types of reviews on the basis of stage phases 3. Examples of entities involved in verification 4. Reviews in testing lifecycle 5. Coverage in verification 6. Concerns of verification 7. Software Validation 8. Coverage in validation 9. Acceptance testing 10. Management of Verification and Validation (V & V) Mustufa Sir
  • 27. 6. Concerns of verification 1. Use of right verification technique 2. Integration of verification activities in SDLC 3. Resources and skills available for verification Mustufa Sir
  • 28. Index 1. Software Verification 2. Types of reviews on the basis of stage phases 3. Examples of entities involved in verification 4. Reviews in testing lifecycle 5. Coverage in verification 6. Concerns of verification 7. Software Validation 8. Coverage in validation 9. Acceptance testing 10. Management of Verification and Validation (V & V) Mustufa Sir
  • 29. 7. Software Validation 7.1 Introduction 7.2 Validation Workbench 7.3 Levels of Validation Mustufa Sir
  • 30. 7.1 Introduction •Validation is a dynamic mechanism of Software testing and validates the actual product. •Validation is the only way to show that software is actually functioning Mustufa Sir
  • 32. 7.3 Levels of Validation 1. Unit testing 2. Integration testing 3. Interface testing 4. System testing 5. Cause effect graphing 6. Path expression and regular expression Mustufa Sir
  • 33. Index 1. Software Verification 2. Types of reviews on the basis of stage phases 3. Examples of entities involved in verification 4. Reviews in testing lifecycle 5. Coverage in verification 6. Concerns of verification 7. Software Validation 8. Coverage in validation 9. Acceptance testing 10. Management of Verification and Validation (V & V) Mustufa Sir
  • 34. 8. Coverage in validation 1. Requirement Coverage 2. Functionality Coverage 3. Feature Coverage Mustufa Sir
  • 35. Index 1. Software Verification 2. Types of reviews on the basis of stage phases 3. Examples of entities involved in verification 4. Reviews in testing lifecycle 5. Coverage in verification 6. Concerns of verification 7. Software Validation 8. Coverage in validation 9. Acceptance testing 10. Management of Verification and Validation (V & V) Mustufa Sir
  • 36. 9. Acceptance testing • Acceptance testing, a testing technique performed to determine whether or not the software system has met the requirement specifications. • The main purpose of this test is to evaluate the system's compliance with the business requirements and verify if it is has met the required criteria for delivery to end users. https://www.tutorialspoint.com/software_testi ng_dictionary/acceptance_testing.htm Mustufa Sir
  • 37. Types of acceptance testing 1. Alpha 2. Beta 3. Gamma Mustufa Sir
  • 38. Index 1. Software Verification 2. Types of reviews on the basis of stage phases 3. Examples of entities involved in verification 4. Reviews in testing lifecycle 5. Coverage in verification 6. Concerns of verification 7. Software Validation 8. Coverage in validation 9. Acceptance testing 10. Management of Verification and Validation (V & V) Mustufa Sir
  • 39. 10. Management of Verification and Validation (V & V) • Defining the processes for Verification and Validation – Software quality assurance process – Software quality control process – Software development process – Software life cycle definition • Prepare plans for execution of process • Initiate implementation plan • Monitor execution plan • Analyze problems discovered during execution • Report progress of the processes • Ensure product satisfies requirements Mustufa Sir