SlideShare a Scribd company logo
1 of 27
Verification and Validation
Example.
1. A clickable button with has name Submet Verification would be check the design
document and correcting the spelling mistake.
Otherwise development team will create button like
So new specification is Submit
A clickable button with name Submit
3. PAN Card
Aadhar Card
3.Paper revaluation
4.Mobile no. verification
5. Document(address) verification
Clik
Click
meena
Mina
Verification
Are we building product right?
(i.e. does s/w confirm to it’s specification)
Checks the process of creating the product.
Ensures that “you built it right”
Verification
 Also called as static testing
 Done by manually reading the work
product(document)
 Verification testing provides two important benefits:
 Presence of defects can be identified close to the point
where they originate
 Cost to correct those defects is significantly less when
they detected in dynamic testing(validation)
 Walkthrough
 Inspection
 Review
Verification Techniques
Walkthrough
 Informal Process
 Led by Author of the work product
 Colleagues observe the document and give required
feedback
 Author gives explanation if required , and takes down
necessary actions
Inspection
 It is a Semiformal process
 It is done by DOMAIN EXPERTS
 It is more detailed than walkthrough
 we look for REQUIREMENT TRACEABILITY MATRIX
Inspection
 Author –owner of the Document
 Reader-who read the document
 Recorder-who record minute of meeting
 Inspector-is a domain expert
 Moderator-who schedule the meeting
Review
 It is a formal or official process
 Held at the end of each phase of the project
 It is decision making point to gain opinion “is the
phase complete and are we ready to go for next
phase?”i.e. a decision point
 This process is carried out by the Managers.
Validation
Are we building right product?
(i.e. s/w doing what the user really require)
Checks the end product after creation
Ensures that “you built the right thing”
Validation
 Validation is also known as Dynamic Testing
 It is done by Executing the s/w
 The process of evaluating s/w during or at the end of
the development process to determine whether it
satisfied specified requirements
 It helps in finding the presence of defects , and not
their location
Validation Techniques
 Also known as LEVELS OF TESTING:
1.Unit Testing
2.Integration Testing
3.System Testing
4.Acceptance Testing
1.Unit Testing
 Unit is smallest piece of independent and executable
code that can perform some functionality or produce
some result as output
 Unit Testing is done by programmers to validate if the
unit is working properly
 Approach:
White Box Testing
Black Box Testing
Benefits:
Ensures your code does the required task
Simplifies integration between units
2.Integration Testing
 Starts at module level when various modules are
integrated with each other to form a system
 Integration Testing tests interfaces between modules
 Integration Testing becomes easier if Unit Testing is
complete and Interfaces between modules are well-
defined
 Integration is done between two similar units of two
different modules
Integration Testing Approach
 Bottom Up Integration
 Top Down Integration
 Big Bang
A
DB
Bottom Up Integration
Driver (calling)
E F G H
 When Bottom module is ready and Top Module is not
ready at that time we go for dummy code i.e. driver
 Bottom-Up Integration is check by tester
 From lower module to Higher Module driver is used
 In this first we will test the E, F module with corresponding
B module separately using drivers, and G, H module with
corresponding D module separately using drivers.
 Then B module calls the E, F module separately if an error
will there in any module we can easily find out in which
module error will be there.
 Then we test the module A with B, D suppose if an error
occurred in B module means there is an error in interface B
and A.
 Advantages:
 We can easily find-out the defects in this approach
 Here we no need wait for until all modules ready
 Ex:
 Suppose in Gmail application, inbox, chat, drafts,
spam, compose all modules are ready but login page is
not ready, then we have to go for dummy code of login
page.
Top Down Integration
A
DC Stub (called)
 From Higher to Lower Module Stub is used
 Here Stub is a module it is a temporary replacement
for a called module it gives same output as actual
result.
 In above diagram A, C, D modules are developed
modules, but B module is not ready, that’s why here
stub is used in place of ‘B’ module.
 Advantages:
 We can easily find-out the defects in this approach
 Draw Backs:
 Needs many stubs
Big Bang Approach
A
B
E
F
C
D
System
Test
 In Big-Bang approach we integrated all modules
together and tested
 Advantages:
 It is suitable for small systems
 Draw Backs:
 Unable to find from which module defect is raised
Ex:
Suppose if we send the feedback form without
mention the location and center code, head office
members will confuse from which place which
candidate was attended
3.System Testing
 Test For functional and non functional requirements
of the system
 Test the whole system/product as per scope of release
 Tests must be conducted in production environment
 This is FINAL phase of testing before release of
software
 Final Testing done by tester
Example:
How much RAM is required, which s/w is
required, what is the data size
4.Acceptance Testing
 Conducted by customers/users
 Forms of user Acceptance Testing
Alpha Testing- Internal
Beta Testing- External
Difference between Alpha Testing
& Beta Testing
Alpha Testing (Factory) Beta Testing (Field/Site)
It is always performed by customer at
development environment
It is always performed by customer at
live environment
Not open to market or public Open to market or public
Within organization Outside organization
Comes under both category
White Box
Black Box
Comes under only one category
Black Box
BRS
HLD
Integratio
n T
LLD Unit T
SRS
Coding
UAT
System
T
MaintenanceV-Model
P.Tc
P.Tc
P.Tc
P.Tc
E.Tc
E.Tc
verification
validationE.Tc
E.Tc
Thank You..

More Related Content

What's hot

Complete guide to manual testing@uma
Complete guide to manual  testing@umaComplete guide to manual  testing@uma
Complete guide to manual testing@uma
Uma Sapireddy
 
User acceptance testing_(uat) 2013
User acceptance testing_(uat) 2013User acceptance testing_(uat) 2013
User acceptance testing_(uat) 2013
Amrita Sinha
 
16103271 software-testing-ppt
16103271 software-testing-ppt16103271 software-testing-ppt
16103271 software-testing-ppt
atish90
 

What's hot (20)

Software Testing
Software TestingSoftware Testing
Software Testing
 
Strategies For Software Test Documentation
Strategies For Software Test Documentation Strategies For Software Test Documentation
Strategies For Software Test Documentation
 
Complete guide to manual testing@uma
Complete guide to manual  testing@umaComplete guide to manual  testing@uma
Complete guide to manual testing@uma
 
Software testing
Software testingSoftware testing
Software testing
 
STLC (Software Testing Life Cycle)
STLC (Software Testing Life Cycle)STLC (Software Testing Life Cycle)
STLC (Software Testing Life Cycle)
 
Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...
Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...
Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...
 
Software Testing Life Cycle (STLC) | Software Testing Tutorial | Edureka
Software Testing Life Cycle (STLC) | Software Testing Tutorial | EdurekaSoftware Testing Life Cycle (STLC) | Software Testing Tutorial | Edureka
Software Testing Life Cycle (STLC) | Software Testing Tutorial | Edureka
 
User acceptance testing_(uat) 2013
User acceptance testing_(uat) 2013User acceptance testing_(uat) 2013
User acceptance testing_(uat) 2013
 
Software evolution and Verification,validation
Software evolution and Verification,validationSoftware evolution and Verification,validation
Software evolution and Verification,validation
 
Testing concepts [3] - Software Testing Techniques (CIS640)
Testing concepts [3] - Software Testing Techniques (CIS640)Testing concepts [3] - Software Testing Techniques (CIS640)
Testing concepts [3] - Software Testing Techniques (CIS640)
 
An introduction to Software Testing and Test Management
An introduction to Software Testing and Test ManagementAn introduction to Software Testing and Test Management
An introduction to Software Testing and Test Management
 
3.software testing
3.software testing3.software testing
3.software testing
 
TESTING STRATEGY.ppt
TESTING STRATEGY.pptTESTING STRATEGY.ppt
TESTING STRATEGY.ppt
 
11 steps of testing process - By Harshil Barot
11 steps of testing process - By Harshil Barot11 steps of testing process - By Harshil Barot
11 steps of testing process - By Harshil Barot
 
Testing
TestingTesting
Testing
 
Manual testing ppt
Manual testing pptManual testing ppt
Manual testing ppt
 
Defect life cycle and Defect Status Life Cycle
Defect life cycle and Defect Status Life CycleDefect life cycle and Defect Status Life Cycle
Defect life cycle and Defect Status Life Cycle
 
16103271 software-testing-ppt
16103271 software-testing-ppt16103271 software-testing-ppt
16103271 software-testing-ppt
 
ISTQB - What's testing
ISTQB - What's testingISTQB - What's testing
ISTQB - What's testing
 
software testing
 software testing software testing
software testing
 

Similar to Verification and Validation in Manual Testing

Testing Software Solutions
Testing Software SolutionsTesting Software Solutions
Testing Software Solutions
gavhays
 
Testing Presentation
Testing PresentationTesting Presentation
Testing Presentation
sureshpkumar
 
Slides1 - testing
Slides1 - testingSlides1 - testing
Slides1 - testing
Jyothi Vbs
 

Similar to Verification and Validation in Manual Testing (20)

ST Unit-3.pptx
ST Unit-3.pptxST Unit-3.pptx
ST Unit-3.pptx
 
Testing level
Testing levelTesting level
Testing level
 
Completed slides
Completed slidesCompleted slides
Completed slides
 
Manual testing visonia
Manual testing   visoniaManual testing   visonia
Manual testing visonia
 
Why Unit Testingl
Why Unit TestinglWhy Unit Testingl
Why Unit Testingl
 
Why unit testingl
Why unit testinglWhy unit testingl
Why unit testingl
 
Why Unit Testingl
Why Unit TestinglWhy Unit Testingl
Why Unit Testingl
 
Testing Software Solutions
Testing Software SolutionsTesting Software Solutions
Testing Software Solutions
 
Testing Presentation
Testing PresentationTesting Presentation
Testing Presentation
 
Slides1 - testing
Slides1 - testingSlides1 - testing
Slides1 - testing
 
Software Testing
Software Testing Software Testing
Software Testing
 
Real Time software Training in Nagercoil
Real Time software Training in NagercoilReal Time software Training in Nagercoil
Real Time software Training in Nagercoil
 
Testing on frontend
Testing on frontendTesting on frontend
Testing on frontend
 
Manual testing1
Manual testing1Manual testing1
Manual testing1
 
Software testing concepts
Software testing conceptsSoftware testing concepts
Software testing concepts
 
V Model in Software Testing
V Model in Software TestingV Model in Software Testing
V Model in Software Testing
 
S.t.
S.t.S.t.
S.t.
 
Software testing
Software testing Software testing
Software testing
 
Test levels
Test levelsTest levels
Test levels
 
Sftwre engg.testng
Sftwre engg.testngSftwre engg.testng
Sftwre engg.testng
 

Recently uploaded

TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Recently uploaded (20)

Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
The Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightThe Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and Insight
 
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Design and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data ScienceDesign and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data Science
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
How to Check CNIC Information Online with Pakdata cf
How to Check CNIC Information Online with Pakdata cfHow to Check CNIC Information Online with Pakdata cf
How to Check CNIC Information Online with Pakdata cf
 
Simplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptxSimplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptx
 
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by Anitaraj
 
Quantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation ComputingQuantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation Computing
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
ChatGPT and Beyond - Elevating DevOps Productivity
ChatGPT and Beyond - Elevating DevOps ProductivityChatGPT and Beyond - Elevating DevOps Productivity
ChatGPT and Beyond - Elevating DevOps Productivity
 
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMIntroduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDM
 
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 

Verification and Validation in Manual Testing

  • 2. Example. 1. A clickable button with has name Submet Verification would be check the design document and correcting the spelling mistake. Otherwise development team will create button like So new specification is Submit A clickable button with name Submit 3. PAN Card Aadhar Card 3.Paper revaluation 4.Mobile no. verification 5. Document(address) verification Clik Click meena Mina
  • 3. Verification Are we building product right? (i.e. does s/w confirm to it’s specification) Checks the process of creating the product. Ensures that “you built it right”
  • 4. Verification  Also called as static testing  Done by manually reading the work product(document)  Verification testing provides two important benefits:  Presence of defects can be identified close to the point where they originate  Cost to correct those defects is significantly less when they detected in dynamic testing(validation)
  • 5.  Walkthrough  Inspection  Review Verification Techniques
  • 6. Walkthrough  Informal Process  Led by Author of the work product  Colleagues observe the document and give required feedback  Author gives explanation if required , and takes down necessary actions
  • 7. Inspection  It is a Semiformal process  It is done by DOMAIN EXPERTS  It is more detailed than walkthrough  we look for REQUIREMENT TRACEABILITY MATRIX
  • 8. Inspection  Author –owner of the Document  Reader-who read the document  Recorder-who record minute of meeting  Inspector-is a domain expert  Moderator-who schedule the meeting
  • 9. Review  It is a formal or official process  Held at the end of each phase of the project  It is decision making point to gain opinion “is the phase complete and are we ready to go for next phase?”i.e. a decision point  This process is carried out by the Managers.
  • 10. Validation Are we building right product? (i.e. s/w doing what the user really require) Checks the end product after creation Ensures that “you built the right thing”
  • 11. Validation  Validation is also known as Dynamic Testing  It is done by Executing the s/w  The process of evaluating s/w during or at the end of the development process to determine whether it satisfied specified requirements  It helps in finding the presence of defects , and not their location
  • 12. Validation Techniques  Also known as LEVELS OF TESTING: 1.Unit Testing 2.Integration Testing 3.System Testing 4.Acceptance Testing
  • 13. 1.Unit Testing  Unit is smallest piece of independent and executable code that can perform some functionality or produce some result as output  Unit Testing is done by programmers to validate if the unit is working properly  Approach: White Box Testing Black Box Testing Benefits: Ensures your code does the required task Simplifies integration between units
  • 14. 2.Integration Testing  Starts at module level when various modules are integrated with each other to form a system  Integration Testing tests interfaces between modules  Integration Testing becomes easier if Unit Testing is complete and Interfaces between modules are well- defined  Integration is done between two similar units of two different modules
  • 15. Integration Testing Approach  Bottom Up Integration  Top Down Integration  Big Bang
  • 17.  When Bottom module is ready and Top Module is not ready at that time we go for dummy code i.e. driver  Bottom-Up Integration is check by tester  From lower module to Higher Module driver is used  In this first we will test the E, F module with corresponding B module separately using drivers, and G, H module with corresponding D module separately using drivers.  Then B module calls the E, F module separately if an error will there in any module we can easily find out in which module error will be there.  Then we test the module A with B, D suppose if an error occurred in B module means there is an error in interface B and A.
  • 18.  Advantages:  We can easily find-out the defects in this approach  Here we no need wait for until all modules ready  Ex:  Suppose in Gmail application, inbox, chat, drafts, spam, compose all modules are ready but login page is not ready, then we have to go for dummy code of login page.
  • 19. Top Down Integration A DC Stub (called)
  • 20.  From Higher to Lower Module Stub is used  Here Stub is a module it is a temporary replacement for a called module it gives same output as actual result.  In above diagram A, C, D modules are developed modules, but B module is not ready, that’s why here stub is used in place of ‘B’ module.  Advantages:  We can easily find-out the defects in this approach  Draw Backs:  Needs many stubs
  • 22.  In Big-Bang approach we integrated all modules together and tested  Advantages:  It is suitable for small systems  Draw Backs:  Unable to find from which module defect is raised Ex: Suppose if we send the feedback form without mention the location and center code, head office members will confuse from which place which candidate was attended
  • 23. 3.System Testing  Test For functional and non functional requirements of the system  Test the whole system/product as per scope of release  Tests must be conducted in production environment  This is FINAL phase of testing before release of software  Final Testing done by tester Example: How much RAM is required, which s/w is required, what is the data size
  • 24. 4.Acceptance Testing  Conducted by customers/users  Forms of user Acceptance Testing Alpha Testing- Internal Beta Testing- External
  • 25. Difference between Alpha Testing & Beta Testing Alpha Testing (Factory) Beta Testing (Field/Site) It is always performed by customer at development environment It is always performed by customer at live environment Not open to market or public Open to market or public Within organization Outside organization Comes under both category White Box Black Box Comes under only one category Black Box
  • 26. BRS HLD Integratio n T LLD Unit T SRS Coding UAT System T MaintenanceV-Model P.Tc P.Tc P.Tc P.Tc E.Tc E.Tc verification validationE.Tc E.Tc