SlideShare a Scribd company logo
Software V&V and Selection Process 
• Prepared By : 
*Salah AboAlrob 
*Anas Za’za’ 
*Majd Abbadi 
• Dr. Sami Awad. 
• SOFTWARE TESTING AND VALIDATION.
V&V 
• Validation: process of evaluating software at the end of its development to 
insure that it is free from failures and complies with its 
requirements. 
• Verification: process of determining whether or not the products of a given 
phase of a software development process fulfill the 
requirements established during the previous phase.
V&V Objectives 
• Correctness. 
• Consistency. 
• Necessity. 
• Sufficiency. 
• Performance.
V&V Approaches 
• Software Technical Reviews. 
• Software Testing. 
• Proof of Correctness. 
• Simulation and Prototyping. 
• Requirements Tracing.
V&V Approaches 
• Software Technical Reviews: 
• Walk-Through: feedback about the technical quality or content of the 
document 
• Inspections: identify defects 
• Audits: verify conformance to standards
V&V Approaches 
• Software Testing 
• Module Testing 
• Integration Testing 
• System Testing 
• Regression Testing 
• Proof of Correctness 
• Simulation and Prototyping 
• Requirement Tracing
V&V Limitations 
• Theoretical Foundations. 
• Impracticality of Testing All Data. 
• Impracticality of Testing All Paths. 
• No Absolute Proof of Correctness.
Testing Techniques 
• Functional Testing and Analysis: 
• Structural Testing and Analysis: 
• Error-Oriented Testing and Analysis: 
• Hybrid Approaches: 
• Integration Strategies: 
• Transaction Flow Analysis: 
• Stress Analysis: 
• Failure Analysis: 
• Concurrency Analysis: 
• Performance Analysis:
Selection of V&V Techniques 
 Objectives identified  Specific Techniques must be selected to 
accomplish it. 
 Selection of V&V techniques based on software life cycle. 
• Requirements: Technical Reviews, Prototyping and Simulation. 
• Specifications: Technical Reviews, Prototyping and Simulation, Requirements 
Tracing. 
• Design: Technical Reviews, Prototyping and Simulation, Requirements Tracing, and 
Proof of Correctness. 
• Implementations: Technical Reviews, Requirements Tracing, Testing, and 
Proof of Correctness. 
• Changes: Same techniques used during modification.

More Related Content

PPT
Software validation
PDF
Verification and validation
PPT
Software Verification & Validation
PPTX
Fundamentals of software testing
PPTX
Testing Concepts and Manual Testing
PPTX
Eleven step of software testing process
PPT
Verification & Validation
PPTX
software testing
Software validation
Verification and validation
Software Verification & Validation
Fundamentals of software testing
Testing Concepts and Manual Testing
Eleven step of software testing process
Verification & Validation
software testing

What's hot (20)

PPTX
Types of testing and their classification
PPTX
STLC– software testing life cycle
PDF
Fundamentals of Software Testing
PPT
Software Testing Tutorials - MindScripts Technologies, Pune
PPT
7 steps to Software test automation success
PDF
STLC (Software Testing Life Cycle)
PPTX
Data validation
PPTX
1 testing fundamentals
PPTX
Software testing
PPTX
Software Testing
PPTX
Fundamentals of Software Quality Assurance & Testing
PDF
Different Software Testing Levels for Detecting Errors
PPT
Verification and validation process in software testing
PPTX
ISTQB - What's testing
PPT
Testing fundamentals
PPT
acceptance testing
PPSX
Introduction to Software Testing
PPTX
Validation testing
PPTX
Alpha beta and acceptance testing
PPT
Verifcation and Validation
Types of testing and their classification
STLC– software testing life cycle
Fundamentals of Software Testing
Software Testing Tutorials - MindScripts Technologies, Pune
7 steps to Software test automation success
STLC (Software Testing Life Cycle)
Data validation
1 testing fundamentals
Software testing
Software Testing
Fundamentals of Software Quality Assurance & Testing
Different Software Testing Levels for Detecting Errors
Verification and validation process in software testing
ISTQB - What's testing
Testing fundamentals
acceptance testing
Introduction to Software Testing
Validation testing
Alpha beta and acceptance testing
Verifcation and Validation
Ad

Similar to Software Testing - Software V&V and selection processes (20)

PPTX
V Model and W Model
PPTX
Role of qa in requirements engineering
PPT
Software testing-and-analysis
PPT
Software Project Management lecture 10
PPTX
SENG202-v-and-v-modeling_121810.pptx
PPT
Learn software testing
PPT
Test planning and software's engineering
PDF
Software Testing Process, Testing Automation and Software Testing Trends
PPT
Software quality assurance
PPTX
Software testing course in pune
DOCX
Manual Testing Online Training
PPTX
EContent_11_2024_04_24_08_32_29_Unit5_PPT1pptx__2024_04_05_09_12_50.pptx
PDF
Quality Assurance in SDLC
PPT
Tester performance evaluation
PPT
Software testing
PPTX
Chapter 1 Fundamental of testing ISTQB v4
PPT
Software test management
PPTX
4S Akademi - QAI - Software Testing Principles and Concepts
PDF
Software Quality Assurance - Software Engineering
PPTX
Software testing
V Model and W Model
Role of qa in requirements engineering
Software testing-and-analysis
Software Project Management lecture 10
SENG202-v-and-v-modeling_121810.pptx
Learn software testing
Test planning and software's engineering
Software Testing Process, Testing Automation and Software Testing Trends
Software quality assurance
Software testing course in pune
Manual Testing Online Training
EContent_11_2024_04_24_08_32_29_Unit5_PPT1pptx__2024_04_05_09_12_50.pptx
Quality Assurance in SDLC
Tester performance evaluation
Software testing
Chapter 1 Fundamental of testing ISTQB v4
Software test management
4S Akademi - QAI - Software Testing Principles and Concepts
Software Quality Assurance - Software Engineering
Software testing
Ad

Recently uploaded (20)

PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
DOCX
The AUB Centre for AI in Media Proposal.docx
PPTX
Cloud computing and distributed systems.
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Electronic commerce courselecture one. Pdf
PPTX
sap open course for s4hana steps from ECC to s4
PDF
Spectral efficient network and resource selection model in 5G networks
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PPTX
MYSQL Presentation for SQL database connectivity
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Network Security Unit 5.pdf for BCA BBA.
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Review of recent advances in non-invasive hemoglobin estimation
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
MIND Revenue Release Quarter 2 2025 Press Release
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
The AUB Centre for AI in Media Proposal.docx
Cloud computing and distributed systems.
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Electronic commerce courselecture one. Pdf
sap open course for s4hana steps from ECC to s4
Spectral efficient network and resource selection model in 5G networks
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
MYSQL Presentation for SQL database connectivity
20250228 LYD VKU AI Blended-Learning.pptx
Network Security Unit 5.pdf for BCA BBA.
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Unlocking AI with Model Context Protocol (MCP)
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Review of recent advances in non-invasive hemoglobin estimation
Programs and apps: productivity, graphics, security and other tools
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
MIND Revenue Release Quarter 2 2025 Press Release

Software Testing - Software V&V and selection processes

  • 1. Software V&V and Selection Process • Prepared By : *Salah AboAlrob *Anas Za’za’ *Majd Abbadi • Dr. Sami Awad. • SOFTWARE TESTING AND VALIDATION.
  • 2. V&V • Validation: process of evaluating software at the end of its development to insure that it is free from failures and complies with its requirements. • Verification: process of determining whether or not the products of a given phase of a software development process fulfill the requirements established during the previous phase.
  • 3. V&V Objectives • Correctness. • Consistency. • Necessity. • Sufficiency. • Performance.
  • 4. V&V Approaches • Software Technical Reviews. • Software Testing. • Proof of Correctness. • Simulation and Prototyping. • Requirements Tracing.
  • 5. V&V Approaches • Software Technical Reviews: • Walk-Through: feedback about the technical quality or content of the document • Inspections: identify defects • Audits: verify conformance to standards
  • 6. V&V Approaches • Software Testing • Module Testing • Integration Testing • System Testing • Regression Testing • Proof of Correctness • Simulation and Prototyping • Requirement Tracing
  • 7. V&V Limitations • Theoretical Foundations. • Impracticality of Testing All Data. • Impracticality of Testing All Paths. • No Absolute Proof of Correctness.
  • 8. Testing Techniques • Functional Testing and Analysis: • Structural Testing and Analysis: • Error-Oriented Testing and Analysis: • Hybrid Approaches: • Integration Strategies: • Transaction Flow Analysis: • Stress Analysis: • Failure Analysis: • Concurrency Analysis: • Performance Analysis:
  • 9. Selection of V&V Techniques  Objectives identified  Specific Techniques must be selected to accomplish it.  Selection of V&V techniques based on software life cycle. • Requirements: Technical Reviews, Prototyping and Simulation. • Specifications: Technical Reviews, Prototyping and Simulation, Requirements Tracing. • Design: Technical Reviews, Prototyping and Simulation, Requirements Tracing, and Proof of Correctness. • Implementations: Technical Reviews, Requirements Tracing, Testing, and Proof of Correctness. • Changes: Same techniques used during modification.