SlideShare a Scribd company logo
1 of 33
Download to read offline
What Exactly are the
Techniques of
Software Verification
and Validation
A Storehouse of Vast Knowledge on
Software Testing and Quality Assurance
Areas Covered
Software Verification and Validation
When Combined Together Are
Abbreviated as V & V
What does these Two Provide
Verification Ensures that:
Every Step in the Process of Building
the Software Delivers the Correct Product
Validation Ensures that:
Software Being Developed or Changed
Satisfies Functional and All Other
Requirements
What Kind of
Verification
Do we Have ?
Firstly Let Us Understand
Major Categories of Verification
• Dynamic Testing
• Static Testing
There are Two Major Categories
of Verification Testing:
Dynamic Testing
Firstly Let Us Go Deeper Into
Dynamic Testing - A Type of Verification
• Involves Execution of a System or
Component
• Selection of a Group of Test Cases
Consisting of Test Data
• Finding out Output Test Results out of
Input Test Cases
What Does Dynamic Testing Do ?
Dynamic Testing - A Type of Verification
• Functional Testing
• Structural Testing
• Random Testing
Sub Categories of Dynamic Testing
Sub Categories Dynamic Testing
• Involves Identification & Testing of all
Functions of the System as Defined in
Basic Requirements Documents
• It is a Black Box Testing Not Expecting
that the Tester should have any
Knowledge of the Basic Code &
Implementation of the System
Functional Testing: A Type of Dynamic Testing
Sub Categories Dynamic Testing
• It uses Test Cases Designed to
Investigate Certain Feature of the
System
Functional Testing: A Type of Dynamic Testing
Sub Categories Dynamic Testing
• It is a White Box Testing Expecting Full
knowledge of the Implementation of the
System
• Information of the Internal Structure of
the System is Used to Design Tests for
Checking the Function of Individual
Components
Structural Testing: A Type of Dynamic Testing
Sub Categories Dynamic Testing
• Like Functional Testing, it also uses
Test Cases Designed to Investigate
Certain Feature of the System
Structural Testing: A Type of Dynamic Testing
Sub Categories Dynamic Testing
• Uses Free Selection of Test Cases out of
a set of All Possible Test Cases
• Uses Randomly Decided to Detect
Faults which Go Undetected by Other
Systematic Testing Techniques
Random Testing: A Type of Dynamic Testing
Sub Categories Dynamic Testing
• Exhaustive Testing is a Form of Random
Testing, Involving Input Test Cases
having Every Possible Set of Input
Values
• Although We do Exhaustive Testing at
Every Stage of Life Cycle, Complete
Verification of the System, is not
Possible & Realistic
Random Testing: A Type of Dynamic Testing
Static Testing
Secondly Let Us Go Deeper Into
• Does not Involve Operation of the
System or Component
• Involves Manual as well as Automated
Testing Techniques
Attributes of Static Testing
Static Testing - A Type of Verification
Static Testing - A Type of Verification
• Consistency Techniques
: Meant for Doing Analysis of Consistency
• Measurement Techniques
: Meant for Doing Measurement of Some
Property of the Program
Sub Categories of Static Testing
Static Testing - A Type of Verification
Ensures Correctness of Program Properties Like:
# Correct Syntax
# Correct Parameter Matching Between
Procedures
Consistency Techniques of Static Testing
Static Testing - A Type of Verification
Ensures Correctness of Program Properties Like:
# Correct Typing
# Correct Requirements and Translation of
Specifications
Consistency Techniques of Static Testing
Static Testing - A Type of Verification
Measures the System Properties Like:
# Being Error Prone
# Being Understandable
# Being Well Structured
Measurement Techniques of Static Testing
What is All About
Validation Testing ?
Secondly Let Us Understand
When Does Validation Come into Picture
• It Views the Complete System Exactly
Opposite of Verification
• It Focuses on Smaller Sub-Systems
Validation comes Into Picture
at the End of the Development Cycle
What are the
Techniques of
Validation Testing ?
Techniques of Validation Testing
• Besides being a Verification Technique
it is a Validation Technique as well
• Involves use of Mathematical and
Logical Techniques to: Express,
Investigate, & Analyze the Specification,
Design, Documentation and Behavior of
Hardware as well as Software
Formal Methods :
A Technique of Validation Testing
Techniques of Validation Testing
Is an Intentional Activation of Faults by
Either Hardware or Software to Observe
the System Operation under such Faulty
Situations
Fault Injection :
A Technique of Validation Testing
Techniques of Validation Testing
Also known as Physical Fault Injection
since Faults are Injected into the Physical
Hardware
Hardware Fault Injection :
A Technique of Validation Testing
Techniques of Validation Testing
• Involves Injection of Errors into the
Computer Memory through some
Software Techniques
• It is a sort of a Simulation of Hardware
Fault Injection
Software Fault Injection :
A Technique of Validation Testing
Techniques of Validation Testing
Involves Identification of Hazards and
Subsequently Proposing Methods to
Reduce the Risk of the Hazards
Dependency Analysis :
A Technique of Validation Testing
Techniques of Validation Testing
Involves using Instructions to Identify
Hazards, Their Root Causes, and Possible
Countermeasures
Hazard Analysis :
A Technique of Validation Testing
Techniques of Validation Testing
Goes Beyond Hazard Analysis by
Identifying the Possible Consequences of
Each Hazard and Their Probability of
Occurrence
Risk Analysis :
A Technique of Validation Testing
Pros & Cons of Verification & Validation
• Verification and Validation are Quite Time
Consuming Processes
• They Involve Planning from the Beginning,
the Development of Test Cases, Actual
Testing, and Analysis of Testing Results
• Best Practice is to have Persons Dedicated
to V & V and made to operate with the
Designers
Multiple Quiz Interview Questions as used by
Several MNC’s to Evaluate New Testers
and
Hundreds of Interview Preparation Questions
on Quicktest Professional
A Storehouse of Vast Knowledge on
Software Testing and Quality Assurance
Thank You

More Related Content

What's hot

Myths of validation
Myths of validationMyths of validation
Myths of validationJeff Thomas
 
Computerized System Validation : Understanding basics
Computerized System Validation : Understanding basics Computerized System Validation : Understanding basics
Computerized System Validation : Understanding basics Anand Pandya
 
21 cfr part 11 compliance
21 cfr part 11 compliance21 cfr part 11 compliance
21 cfr part 11 complianceKiran Kota
 
computer system validation
computer system validationcomputer system validation
computer system validationGopal Patel
 
Network Infrastructure Validation Conference @UPRA (2003)
Network Infrastructure Validation Conference @UPRA (2003)Network Infrastructure Validation Conference @UPRA (2003)
Network Infrastructure Validation Conference @UPRA (2003)Raul Soto
 
Overview of computer system validation
Overview of computer system validationOverview of computer system validation
Overview of computer system validationNilesh Damale
 
Overview on “Computer System Validation” CSV
Overview on  “Computer System Validation” CSVOverview on  “Computer System Validation” CSV
Overview on “Computer System Validation” CSVAnil Sharma
 
Management of e-SOP in GxP environment .
Management of e-SOP in GxP environment .Management of e-SOP in GxP environment .
Management of e-SOP in GxP environment .Anand Pandya
 
Process and Regulated Processes Software Validation Elements
Process and Regulated Processes Software Validation ElementsProcess and Regulated Processes Software Validation Elements
Process and Regulated Processes Software Validation ElementsArta Doci
 
CSV Audit Presentation
CSV Audit PresentationCSV Audit Presentation
CSV Audit PresentationRobert Ruemer
 
Computer system validation
Computer system validation Computer system validation
Computer system validation ShameerAbid
 
Computer System Validation
Computer System ValidationComputer System Validation
Computer System ValidationEric Silva
 
CSV - Computer System Validation
CSV - Computer System Validation CSV - Computer System Validation
CSV - Computer System Validation JayaKrishna161
 
Codex validation Group presentation
Codex validation Group presentationCodex validation Group presentation
Codex validation Group presentationWalter Acevedo
 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality AssuranceSaqib Raza
 

What's hot (20)

Myths of validation
Myths of validationMyths of validation
Myths of validation
 
Computerized System Validation : Understanding basics
Computerized System Validation : Understanding basics Computerized System Validation : Understanding basics
Computerized System Validation : Understanding basics
 
21 cfr part 11 compliance
21 cfr part 11 compliance21 cfr part 11 compliance
21 cfr part 11 compliance
 
computer system validation
computer system validationcomputer system validation
computer system validation
 
Network Infrastructure Validation Conference @UPRA (2003)
Network Infrastructure Validation Conference @UPRA (2003)Network Infrastructure Validation Conference @UPRA (2003)
Network Infrastructure Validation Conference @UPRA (2003)
 
Csv concepts
Csv conceptsCsv concepts
Csv concepts
 
Overview of computer system validation
Overview of computer system validationOverview of computer system validation
Overview of computer system validation
 
Overview on “Computer System Validation” CSV
Overview on  “Computer System Validation” CSVOverview on  “Computer System Validation” CSV
Overview on “Computer System Validation” CSV
 
Computer system validation
Computer system validationComputer system validation
Computer system validation
 
Management of e-SOP in GxP environment .
Management of e-SOP in GxP environment .Management of e-SOP in GxP environment .
Management of e-SOP in GxP environment .
 
Process and Regulated Processes Software Validation Elements
Process and Regulated Processes Software Validation ElementsProcess and Regulated Processes Software Validation Elements
Process and Regulated Processes Software Validation Elements
 
Cv 1
Cv 1Cv 1
Cv 1
 
CSV Audit Presentation
CSV Audit PresentationCSV Audit Presentation
CSV Audit Presentation
 
Computer system validation
Computer system validation Computer system validation
Computer system validation
 
Computer System Validation
Computer System ValidationComputer System Validation
Computer System Validation
 
Computer systems compliance
Computer systems complianceComputer systems compliance
Computer systems compliance
 
CSV - Computer System Validation
CSV - Computer System Validation CSV - Computer System Validation
CSV - Computer System Validation
 
Computer system validations
Computer system validationsComputer system validations
Computer system validations
 
Codex validation Group presentation
Codex validation Group presentationCodex validation Group presentation
Codex validation Group presentation
 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality Assurance
 

Similar to Kelis king - a storehouse of vast knowledge on software testing and quality assurance

Software Engineering (Software Quality Assurance & Testing: Supplementary Mat...
Software Engineering (Software Quality Assurance & Testing: Supplementary Mat...Software Engineering (Software Quality Assurance & Testing: Supplementary Mat...
Software Engineering (Software Quality Assurance & Testing: Supplementary Mat...ShudipPal
 
Quality Analyst Training - Gain America
Quality Analyst Training - Gain AmericaQuality Analyst Training - Gain America
Quality Analyst Training - Gain AmericaGainAmerica
 
Object oriented testing
Object oriented testingObject oriented testing
Object oriented testingHaris Jamil
 
Objectorientedtesting 160320132146
Objectorientedtesting 160320132146Objectorientedtesting 160320132146
Objectorientedtesting 160320132146vidhyyav
 
Fundamentals of software part 1
Fundamentals of software part 1Fundamentals of software part 1
Fundamentals of software part 1Siddharth Sharma
 
SENG202-v-and-v-modeling_121810.pptx
SENG202-v-and-v-modeling_121810.pptxSENG202-v-and-v-modeling_121810.pptx
SENG202-v-and-v-modeling_121810.pptxMinsasWorld
 
verification and validation
verification and validationverification and validation
verification and validationDinesh Pasi
 
An Insight into the Black Box and White Box Software Testing
An Insight into the Black Box and White Box Software Testing An Insight into the Black Box and White Box Software Testing
An Insight into the Black Box and White Box Software Testing BugRaptors
 
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-and-analysis
Software testing-and-analysisSoftware testing-and-analysis
Software testing-and-analysisWBUTTUTORIALS
 
Mca se chapter_07_software_validation
Mca se chapter_07_software_validationMca se chapter_07_software_validation
Mca se chapter_07_software_validationAman Adhikari
 
software testing
 software testing software testing
software testingSara shall
 
Software testing software engineering.pdf
Software testing software engineering.pdfSoftware testing software engineering.pdf
Software testing software engineering.pdfvaibhavshukla3003
 

Similar to Kelis king - a storehouse of vast knowledge on software testing and quality assurance (20)

Software Quality
Software Quality Software Quality
Software Quality
 
Software testing
Software testingSoftware testing
Software testing
 
Software Engineering (Software Quality Assurance & Testing: Supplementary Mat...
Software Engineering (Software Quality Assurance & Testing: Supplementary Mat...Software Engineering (Software Quality Assurance & Testing: Supplementary Mat...
Software Engineering (Software Quality Assurance & Testing: Supplementary Mat...
 
Software Testing or Quality Assurance
Software Testing or Quality AssuranceSoftware Testing or Quality Assurance
Software Testing or Quality Assurance
 
Quality Analyst Training - Gain America
Quality Analyst Training - Gain AmericaQuality Analyst Training - Gain America
Quality Analyst Training - Gain America
 
Object oriented testing
Object oriented testingObject oriented testing
Object oriented testing
 
Objectorientedtesting 160320132146
Objectorientedtesting 160320132146Objectorientedtesting 160320132146
Objectorientedtesting 160320132146
 
Fundamentals of software part 1
Fundamentals of software part 1Fundamentals of software part 1
Fundamentals of software part 1
 
software testing
software testing software testing
software testing
 
SENG202-v-and-v-modeling_121810.pptx
SENG202-v-and-v-modeling_121810.pptxSENG202-v-and-v-modeling_121810.pptx
SENG202-v-and-v-modeling_121810.pptx
 
Software testing
Software testingSoftware testing
Software testing
 
verification and validation
verification and validationverification and validation
verification and validation
 
An Insight into the Black Box and White Box Software Testing
An Insight into the Black Box and White Box Software Testing An Insight into the Black Box and White Box Software Testing
An Insight into the Black Box and White Box Software Testing
 
Software testing
Software testingSoftware testing
Software testing
 
DISE - Software Testing and Quality Management
DISE - Software Testing and Quality ManagementDISE - Software Testing and Quality Management
DISE - Software Testing and Quality Management
 
ISTQB foundation level - day 2
ISTQB foundation level - day 2ISTQB foundation level - day 2
ISTQB foundation level - day 2
 
Software testing-and-analysis
Software testing-and-analysisSoftware testing-and-analysis
Software testing-and-analysis
 
Mca se chapter_07_software_validation
Mca se chapter_07_software_validationMca se chapter_07_software_validation
Mca se chapter_07_software_validation
 
software testing
 software testing software testing
software testing
 
Software testing software engineering.pdf
Software testing software engineering.pdfSoftware testing software engineering.pdf
Software testing software engineering.pdf
 

More from KelisKing

Kelis king - a new perfect vision of software development
Kelis king -  a new perfect vision of software developmentKelis king -  a new perfect vision of software development
Kelis king - a new perfect vision of software developmentKelisKing
 
Kelis king - requirements analysis and the unified process
Kelis king - requirements analysis and the unified processKelis king - requirements analysis and the unified process
Kelis king - requirements analysis and the unified processKelisKing
 
Kelis king - introduction to software design
Kelis king -  introduction to software designKelis king -  introduction to software design
Kelis king - introduction to software designKelisKing
 
Kelis king - software development life cycle (sdlc)
Kelis king -  software development life cycle (sdlc)Kelis king -  software development life cycle (sdlc)
Kelis king - software development life cycle (sdlc)KelisKing
 
Kelis king - software development life cycle (sdlc)
Kelis king  - software development life cycle (sdlc)Kelis king  - software development life cycle (sdlc)
Kelis king - software development life cycle (sdlc)KelisKing
 
Kelis king - introduction to s.e.
Kelis king -  introduction to s.e.Kelis king -  introduction to s.e.
Kelis king - introduction to s.e.KelisKing
 
Kelis king - software engineering and best practices
Kelis king -  software engineering and best practicesKelis king -  software engineering and best practices
Kelis king - software engineering and best practicesKelisKing
 
Kelis king - engineering approach to develop software.
Kelis king -  engineering approach to develop software.Kelis king -  engineering approach to develop software.
Kelis king - engineering approach to develop software.KelisKing
 

More from KelisKing (8)

Kelis king - a new perfect vision of software development
Kelis king -  a new perfect vision of software developmentKelis king -  a new perfect vision of software development
Kelis king - a new perfect vision of software development
 
Kelis king - requirements analysis and the unified process
Kelis king - requirements analysis and the unified processKelis king - requirements analysis and the unified process
Kelis king - requirements analysis and the unified process
 
Kelis king - introduction to software design
Kelis king -  introduction to software designKelis king -  introduction to software design
Kelis king - introduction to software design
 
Kelis king - software development life cycle (sdlc)
Kelis king -  software development life cycle (sdlc)Kelis king -  software development life cycle (sdlc)
Kelis king - software development life cycle (sdlc)
 
Kelis king - software development life cycle (sdlc)
Kelis king  - software development life cycle (sdlc)Kelis king  - software development life cycle (sdlc)
Kelis king - software development life cycle (sdlc)
 
Kelis king - introduction to s.e.
Kelis king -  introduction to s.e.Kelis king -  introduction to s.e.
Kelis king - introduction to s.e.
 
Kelis king - software engineering and best practices
Kelis king -  software engineering and best practicesKelis king -  software engineering and best practices
Kelis king - software engineering and best practices
 
Kelis king - engineering approach to develop software.
Kelis king -  engineering approach to develop software.Kelis king -  engineering approach to develop software.
Kelis king - engineering approach to develop software.
 

Recently uploaded

FULL ENJOY Call girls in Paharganj Delhi | 8377087607
FULL ENJOY Call girls in Paharganj Delhi | 8377087607FULL ENJOY Call girls in Paharganj Delhi | 8377087607
FULL ENJOY Call girls in Paharganj Delhi | 8377087607dollysharma2066
 
Call Girls in DELHI Cantt, ( Call Me )-8377877756-Female Escort- In Delhi / Ncr
Call Girls in DELHI Cantt, ( Call Me )-8377877756-Female Escort- In Delhi / NcrCall Girls in DELHI Cantt, ( Call Me )-8377877756-Female Escort- In Delhi / Ncr
Call Girls in DELHI Cantt, ( Call Me )-8377877756-Female Escort- In Delhi / Ncrdollysharma2066
 
India Consumer 2024 Redacted Sample Report
India Consumer 2024 Redacted Sample ReportIndia Consumer 2024 Redacted Sample Report
India Consumer 2024 Redacted Sample ReportMintel Group
 
Lowrate Call Girls In Sector 18 Noida ❤️8860477959 Escorts 100% Genuine Servi...
Lowrate Call Girls In Sector 18 Noida ❤️8860477959 Escorts 100% Genuine Servi...Lowrate Call Girls In Sector 18 Noida ❤️8860477959 Escorts 100% Genuine Servi...
Lowrate Call Girls In Sector 18 Noida ❤️8860477959 Escorts 100% Genuine Servi...lizamodels9
 
Flow Your Strategy at Flight Levels Day 2024
Flow Your Strategy at Flight Levels Day 2024Flow Your Strategy at Flight Levels Day 2024
Flow Your Strategy at Flight Levels Day 2024Kirill Klimov
 
BEST Call Girls In Greater Noida ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In Greater Noida ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,BEST Call Girls In Greater Noida ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In Greater Noida ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,noida100girls
 
Pitch Deck Teardown: NOQX's $200k Pre-seed deck
Pitch Deck Teardown: NOQX's $200k Pre-seed deckPitch Deck Teardown: NOQX's $200k Pre-seed deck
Pitch Deck Teardown: NOQX's $200k Pre-seed deckHajeJanKamps
 
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort ServiceCall US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort Servicecallgirls2057
 
Lean: From Theory to Practice — One City’s (and Library’s) Lean Story… Abridged
Lean: From Theory to Practice — One City’s (and Library’s) Lean Story… AbridgedLean: From Theory to Practice — One City’s (and Library’s) Lean Story… Abridged
Lean: From Theory to Practice — One City’s (and Library’s) Lean Story… AbridgedKaiNexus
 
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCRashishs7044
 
Digital Transformation in the PLM domain - distrib.pdf
Digital Transformation in the PLM domain - distrib.pdfDigital Transformation in the PLM domain - distrib.pdf
Digital Transformation in the PLM domain - distrib.pdfJos Voskuil
 
Future Of Sample Report 2024 | Redacted Version
Future Of Sample Report 2024 | Redacted VersionFuture Of Sample Report 2024 | Redacted Version
Future Of Sample Report 2024 | Redacted VersionMintel Group
 
8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR
8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR
8447779800, Low rate Call girls in New Ashok Nagar Delhi NCRashishs7044
 
Case study on tata clothing brand zudio in detail
Case study on tata clothing brand zudio in detailCase study on tata clothing brand zudio in detail
Case study on tata clothing brand zudio in detailAriel592675
 
Progress Report - Oracle Database Analyst Summit
Progress  Report - Oracle Database Analyst SummitProgress  Report - Oracle Database Analyst Summit
Progress Report - Oracle Database Analyst SummitHolger Mueller
 
Youth Involvement in an Innovative Coconut Value Chain by Mwalimu Menza
Youth Involvement in an Innovative Coconut Value Chain by Mwalimu MenzaYouth Involvement in an Innovative Coconut Value Chain by Mwalimu Menza
Youth Involvement in an Innovative Coconut Value Chain by Mwalimu Menzaictsugar
 
Global Scenario On Sustainable and Resilient Coconut Industry by Dr. Jelfina...
Global Scenario On Sustainable  and Resilient Coconut Industry by Dr. Jelfina...Global Scenario On Sustainable  and Resilient Coconut Industry by Dr. Jelfina...
Global Scenario On Sustainable and Resilient Coconut Industry by Dr. Jelfina...ictsugar
 
8447779800, Low rate Call girls in Uttam Nagar Delhi NCR
8447779800, Low rate Call girls in Uttam Nagar Delhi NCR8447779800, Low rate Call girls in Uttam Nagar Delhi NCR
8447779800, Low rate Call girls in Uttam Nagar Delhi NCRashishs7044
 
Vip Female Escorts Noida 9711199171 Greater Noida Escorts Service
Vip Female Escorts Noida 9711199171 Greater Noida Escorts ServiceVip Female Escorts Noida 9711199171 Greater Noida Escorts Service
Vip Female Escorts Noida 9711199171 Greater Noida Escorts Serviceankitnayak356677
 
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...lizamodels9
 

Recently uploaded (20)

FULL ENJOY Call girls in Paharganj Delhi | 8377087607
FULL ENJOY Call girls in Paharganj Delhi | 8377087607FULL ENJOY Call girls in Paharganj Delhi | 8377087607
FULL ENJOY Call girls in Paharganj Delhi | 8377087607
 
Call Girls in DELHI Cantt, ( Call Me )-8377877756-Female Escort- In Delhi / Ncr
Call Girls in DELHI Cantt, ( Call Me )-8377877756-Female Escort- In Delhi / NcrCall Girls in DELHI Cantt, ( Call Me )-8377877756-Female Escort- In Delhi / Ncr
Call Girls in DELHI Cantt, ( Call Me )-8377877756-Female Escort- In Delhi / Ncr
 
India Consumer 2024 Redacted Sample Report
India Consumer 2024 Redacted Sample ReportIndia Consumer 2024 Redacted Sample Report
India Consumer 2024 Redacted Sample Report
 
Lowrate Call Girls In Sector 18 Noida ❤️8860477959 Escorts 100% Genuine Servi...
Lowrate Call Girls In Sector 18 Noida ❤️8860477959 Escorts 100% Genuine Servi...Lowrate Call Girls In Sector 18 Noida ❤️8860477959 Escorts 100% Genuine Servi...
Lowrate Call Girls In Sector 18 Noida ❤️8860477959 Escorts 100% Genuine Servi...
 
Flow Your Strategy at Flight Levels Day 2024
Flow Your Strategy at Flight Levels Day 2024Flow Your Strategy at Flight Levels Day 2024
Flow Your Strategy at Flight Levels Day 2024
 
BEST Call Girls In Greater Noida ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In Greater Noida ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,BEST Call Girls In Greater Noida ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In Greater Noida ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
 
Pitch Deck Teardown: NOQX's $200k Pre-seed deck
Pitch Deck Teardown: NOQX's $200k Pre-seed deckPitch Deck Teardown: NOQX's $200k Pre-seed deck
Pitch Deck Teardown: NOQX's $200k Pre-seed deck
 
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort ServiceCall US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
 
Lean: From Theory to Practice — One City’s (and Library’s) Lean Story… Abridged
Lean: From Theory to Practice — One City’s (and Library’s) Lean Story… AbridgedLean: From Theory to Practice — One City’s (and Library’s) Lean Story… Abridged
Lean: From Theory to Practice — One City’s (and Library’s) Lean Story… Abridged
 
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
 
Digital Transformation in the PLM domain - distrib.pdf
Digital Transformation in the PLM domain - distrib.pdfDigital Transformation in the PLM domain - distrib.pdf
Digital Transformation in the PLM domain - distrib.pdf
 
Future Of Sample Report 2024 | Redacted Version
Future Of Sample Report 2024 | Redacted VersionFuture Of Sample Report 2024 | Redacted Version
Future Of Sample Report 2024 | Redacted Version
 
8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR
8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR
8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR
 
Case study on tata clothing brand zudio in detail
Case study on tata clothing brand zudio in detailCase study on tata clothing brand zudio in detail
Case study on tata clothing brand zudio in detail
 
Progress Report - Oracle Database Analyst Summit
Progress  Report - Oracle Database Analyst SummitProgress  Report - Oracle Database Analyst Summit
Progress Report - Oracle Database Analyst Summit
 
Youth Involvement in an Innovative Coconut Value Chain by Mwalimu Menza
Youth Involvement in an Innovative Coconut Value Chain by Mwalimu MenzaYouth Involvement in an Innovative Coconut Value Chain by Mwalimu Menza
Youth Involvement in an Innovative Coconut Value Chain by Mwalimu Menza
 
Global Scenario On Sustainable and Resilient Coconut Industry by Dr. Jelfina...
Global Scenario On Sustainable  and Resilient Coconut Industry by Dr. Jelfina...Global Scenario On Sustainable  and Resilient Coconut Industry by Dr. Jelfina...
Global Scenario On Sustainable and Resilient Coconut Industry by Dr. Jelfina...
 
8447779800, Low rate Call girls in Uttam Nagar Delhi NCR
8447779800, Low rate Call girls in Uttam Nagar Delhi NCR8447779800, Low rate Call girls in Uttam Nagar Delhi NCR
8447779800, Low rate Call girls in Uttam Nagar Delhi NCR
 
Vip Female Escorts Noida 9711199171 Greater Noida Escorts Service
Vip Female Escorts Noida 9711199171 Greater Noida Escorts ServiceVip Female Escorts Noida 9711199171 Greater Noida Escorts Service
Vip Female Escorts Noida 9711199171 Greater Noida Escorts Service
 
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
 

Kelis king - a storehouse of vast knowledge on software testing and quality assurance

  • 1. What Exactly are the Techniques of Software Verification and Validation A Storehouse of Vast Knowledge on Software Testing and Quality Assurance
  • 2. Areas Covered Software Verification and Validation When Combined Together Are Abbreviated as V & V
  • 3. What does these Two Provide Verification Ensures that: Every Step in the Process of Building the Software Delivers the Correct Product Validation Ensures that: Software Being Developed or Changed Satisfies Functional and All Other Requirements
  • 4. What Kind of Verification Do we Have ? Firstly Let Us Understand
  • 5. Major Categories of Verification • Dynamic Testing • Static Testing There are Two Major Categories of Verification Testing:
  • 6. Dynamic Testing Firstly Let Us Go Deeper Into
  • 7. Dynamic Testing - A Type of Verification • Involves Execution of a System or Component • Selection of a Group of Test Cases Consisting of Test Data • Finding out Output Test Results out of Input Test Cases What Does Dynamic Testing Do ?
  • 8. Dynamic Testing - A Type of Verification • Functional Testing • Structural Testing • Random Testing Sub Categories of Dynamic Testing
  • 9. Sub Categories Dynamic Testing • Involves Identification & Testing of all Functions of the System as Defined in Basic Requirements Documents • It is a Black Box Testing Not Expecting that the Tester should have any Knowledge of the Basic Code & Implementation of the System Functional Testing: A Type of Dynamic Testing
  • 10. Sub Categories Dynamic Testing • It uses Test Cases Designed to Investigate Certain Feature of the System Functional Testing: A Type of Dynamic Testing
  • 11. Sub Categories Dynamic Testing • It is a White Box Testing Expecting Full knowledge of the Implementation of the System • Information of the Internal Structure of the System is Used to Design Tests for Checking the Function of Individual Components Structural Testing: A Type of Dynamic Testing
  • 12. Sub Categories Dynamic Testing • Like Functional Testing, it also uses Test Cases Designed to Investigate Certain Feature of the System Structural Testing: A Type of Dynamic Testing
  • 13. Sub Categories Dynamic Testing • Uses Free Selection of Test Cases out of a set of All Possible Test Cases • Uses Randomly Decided to Detect Faults which Go Undetected by Other Systematic Testing Techniques Random Testing: A Type of Dynamic Testing
  • 14. Sub Categories Dynamic Testing • Exhaustive Testing is a Form of Random Testing, Involving Input Test Cases having Every Possible Set of Input Values • Although We do Exhaustive Testing at Every Stage of Life Cycle, Complete Verification of the System, is not Possible & Realistic Random Testing: A Type of Dynamic Testing
  • 15. Static Testing Secondly Let Us Go Deeper Into
  • 16. • Does not Involve Operation of the System or Component • Involves Manual as well as Automated Testing Techniques Attributes of Static Testing Static Testing - A Type of Verification
  • 17. Static Testing - A Type of Verification • Consistency Techniques : Meant for Doing Analysis of Consistency • Measurement Techniques : Meant for Doing Measurement of Some Property of the Program Sub Categories of Static Testing
  • 18. Static Testing - A Type of Verification Ensures Correctness of Program Properties Like: # Correct Syntax # Correct Parameter Matching Between Procedures Consistency Techniques of Static Testing
  • 19. Static Testing - A Type of Verification Ensures Correctness of Program Properties Like: # Correct Typing # Correct Requirements and Translation of Specifications Consistency Techniques of Static Testing
  • 20. Static Testing - A Type of Verification Measures the System Properties Like: # Being Error Prone # Being Understandable # Being Well Structured Measurement Techniques of Static Testing
  • 21. What is All About Validation Testing ? Secondly Let Us Understand
  • 22. When Does Validation Come into Picture • It Views the Complete System Exactly Opposite of Verification • It Focuses on Smaller Sub-Systems Validation comes Into Picture at the End of the Development Cycle
  • 23. What are the Techniques of Validation Testing ?
  • 24. Techniques of Validation Testing • Besides being a Verification Technique it is a Validation Technique as well • Involves use of Mathematical and Logical Techniques to: Express, Investigate, & Analyze the Specification, Design, Documentation and Behavior of Hardware as well as Software Formal Methods : A Technique of Validation Testing
  • 25. Techniques of Validation Testing Is an Intentional Activation of Faults by Either Hardware or Software to Observe the System Operation under such Faulty Situations Fault Injection : A Technique of Validation Testing
  • 26. Techniques of Validation Testing Also known as Physical Fault Injection since Faults are Injected into the Physical Hardware Hardware Fault Injection : A Technique of Validation Testing
  • 27. Techniques of Validation Testing • Involves Injection of Errors into the Computer Memory through some Software Techniques • It is a sort of a Simulation of Hardware Fault Injection Software Fault Injection : A Technique of Validation Testing
  • 28. Techniques of Validation Testing Involves Identification of Hazards and Subsequently Proposing Methods to Reduce the Risk of the Hazards Dependency Analysis : A Technique of Validation Testing
  • 29. Techniques of Validation Testing Involves using Instructions to Identify Hazards, Their Root Causes, and Possible Countermeasures Hazard Analysis : A Technique of Validation Testing
  • 30. Techniques of Validation Testing Goes Beyond Hazard Analysis by Identifying the Possible Consequences of Each Hazard and Their Probability of Occurrence Risk Analysis : A Technique of Validation Testing
  • 31. Pros & Cons of Verification & Validation • Verification and Validation are Quite Time Consuming Processes • They Involve Planning from the Beginning, the Development of Test Cases, Actual Testing, and Analysis of Testing Results • Best Practice is to have Persons Dedicated to V & V and made to operate with the Designers
  • 32. Multiple Quiz Interview Questions as used by Several MNC’s to Evaluate New Testers and Hundreds of Interview Preparation Questions on Quicktest Professional A Storehouse of Vast Knowledge on Software Testing and Quality Assurance