SlideShare a Scribd company logo
What is V model
When to use V model
Pictorial Description
Phases of V-Model
Merits
Demerits
 V- model means Verification and Validation model.
 V-Shaped life cycle is a sequential path of execution of
processes.
 Each phase must be completed before the next phase
starts.
 Testing of the product is planned in parallel with a
corresponding phase of development.
 The V-shaped model should be used for small to medium
sized projects where requirements are clearly defined and
fixed.
 The V-Shaped model should be chosen when sample
technical resources are available with needed technical
expertise.
There are two phases
 Verification Phase
 Validation Phase
 Requirements Analysis:
the first step in the verification process, the requirements of
the system are collected by analyzing the needs of the user.
 System design:
In this phase system engineers analyze and understand the
business of the proposed system by studying the user
requirements document.
 Architecture design
The baseline in selecting the architecture is that it should
realize all which typically consists of the list of modules, brief
functionality of each module, their interface
relationships, dependencies, database tables, architecture
diagrams, technology details etc. The integration testing
design is carried out in the particular phase.
 Module design
The module design phase can also be referred to as
low-level design. The designed system is broken up
into smaller units or modules and each of them is
explained so that the programmer can start coding
directly. The low level design document or program
specifications will contain a detailed functional logic of
the module, in pseudo-code:
 database tables, with all elements, including their type
and size
 all interface details with complete API references
 all dependency issues
 error message listings
 complete input and outputs for a module.
 This is at the bottom of the V-Shape model. Module
design is converted into code by developers.
 Unit testing
In the V-Model, Unit Test Plans (UTPs) are developed during
module design phase. These UTPs are executed to eliminate
bugs at code level or unit level. A unit is the smallest entity
which can independently exist, e.g. a program module. Unit
testing verifies that the smallest entity can function correctly
when isolated from the rest of the codes/units.
 Integration testing
Integration Test Plans are developed during the
Architectural Design Phase. These tests verify that units
created and tested independently can coexist and
communicate among themselves.
 System testing
System Tests Plans are developed during System Design
Phase. Unlike Unit and Integration Test Plans, System
Test Plans are composed by client's business team.
System Test ensures that expectations from application
developed are met.
 User acceptance testing
User Acceptance Test (UAT) Plans are developed during
the Requirements Analysis phase. Test Plans are
composed by business users. UAT is performed in a
user environment that resembles the production
environment, using realistic data.
 Simple and easy to use.
 Testing activities like planning, test
designing happens well before coding.
 This saves a lot of time. Hence higher chance of
success over the waterfall model.
 Proactive defect tracking – that is defects are found at
early stage.
 Avoids the downward flow of the defects.
 Works well for small projects where requirements are
easily understood.
 Very rigid and least flexible.
 Software is developed during the implementation
phase, so no early prototypes of the software are
produced.
 If any changes happen in midway, then the test
documents along with requirement documents has to
be updated.
V model Over View (Software Engineering)

More Related Content

What's hot

Regression testing
Regression testingRegression testing
Regression testing
Mohua Amin
 
Spiral model
Spiral modelSpiral model
Spiral model
DivyaStephen3
 
Prototype model
Prototype modelPrototype model
Prototype model
sadhana8
 
ppt on sOFTWARE DEVELOPMENT LIFE CYCLE
 ppt on sOFTWARE DEVELOPMENT LIFE CYCLE ppt on sOFTWARE DEVELOPMENT LIFE CYCLE
ppt on sOFTWARE DEVELOPMENT LIFE CYCLE
Swarnima Tiwari
 
Evolutionary process models se.ppt
Evolutionary process models se.pptEvolutionary process models se.ppt
Evolutionary process models se.ppt
bhadjaashvini1
 
Iterative model
Iterative modelIterative model
Iterative model
Vaibhav Dash
 
SDLC - Software Development Life Cycle
SDLC - Software Development Life CycleSDLC - Software Development Life Cycle
SDLC - Software Development Life Cycle
Saravanan Manoharan
 
Waterfall model ppt final
Waterfall model ppt  finalWaterfall model ppt  final
Waterfall model ppt final
shiva krishna
 
Waterfall Model PPT in Software Engineering
Waterfall Model PPT in Software EngineeringWaterfall Model PPT in Software Engineering
Waterfall Model PPT in Software Engineering
Raju Sheoran
 
PROTOTYPE MODEL
PROTOTYPE MODELPROTOTYPE MODEL
PROTOTYPE MODEL
shenagarg44
 
Spiral model presentation
Spiral model presentationSpiral model presentation
Spiral model presentation
SayedFarhan110
 
SDLC ITS MODEL AND SOFTWARE TESTING
SDLC ITS MODEL AND SOFTWARE TESTING SDLC ITS MODEL AND SOFTWARE TESTING
SDLC ITS MODEL AND SOFTWARE TESTING
Abhinav Shukla
 
Software development life cycle (SDLC)
Software development life cycle (SDLC)Software development life cycle (SDLC)
Software development life cycle (SDLC)
Simran Kaur
 
Waterfall model in SDLC
Waterfall model in SDLCWaterfall model in SDLC
Waterfall model in SDLC
HND Assignment Help
 
Spiral model
Spiral modelSpiral model
Spiral model
Noraphyusin
 
Software development life cycle
Software development life cycleSoftware development life cycle
Software development life cycle
Gurban Daniel
 
Software quality
Software qualitySoftware quality
Software quality
jagadeesan
 
Unified process model
Unified process modelUnified process model
Unified process model
RyndaMaala
 
Rad model
Rad modelRad model
Software development process models
Software development process modelsSoftware development process models
Software development process models
Muhammed Afsal Villan
 

What's hot (20)

Regression testing
Regression testingRegression testing
Regression testing
 
Spiral model
Spiral modelSpiral model
Spiral model
 
Prototype model
Prototype modelPrototype model
Prototype model
 
ppt on sOFTWARE DEVELOPMENT LIFE CYCLE
 ppt on sOFTWARE DEVELOPMENT LIFE CYCLE ppt on sOFTWARE DEVELOPMENT LIFE CYCLE
ppt on sOFTWARE DEVELOPMENT LIFE CYCLE
 
Evolutionary process models se.ppt
Evolutionary process models se.pptEvolutionary process models se.ppt
Evolutionary process models se.ppt
 
Iterative model
Iterative modelIterative model
Iterative model
 
SDLC - Software Development Life Cycle
SDLC - Software Development Life CycleSDLC - Software Development Life Cycle
SDLC - Software Development Life Cycle
 
Waterfall model ppt final
Waterfall model ppt  finalWaterfall model ppt  final
Waterfall model ppt final
 
Waterfall Model PPT in Software Engineering
Waterfall Model PPT in Software EngineeringWaterfall Model PPT in Software Engineering
Waterfall Model PPT in Software Engineering
 
PROTOTYPE MODEL
PROTOTYPE MODELPROTOTYPE MODEL
PROTOTYPE MODEL
 
Spiral model presentation
Spiral model presentationSpiral model presentation
Spiral model presentation
 
SDLC ITS MODEL AND SOFTWARE TESTING
SDLC ITS MODEL AND SOFTWARE TESTING SDLC ITS MODEL AND SOFTWARE TESTING
SDLC ITS MODEL AND SOFTWARE TESTING
 
Software development life cycle (SDLC)
Software development life cycle (SDLC)Software development life cycle (SDLC)
Software development life cycle (SDLC)
 
Waterfall model in SDLC
Waterfall model in SDLCWaterfall model in SDLC
Waterfall model in SDLC
 
Spiral model
Spiral modelSpiral model
Spiral model
 
Software development life cycle
Software development life cycleSoftware development life cycle
Software development life cycle
 
Software quality
Software qualitySoftware quality
Software quality
 
Unified process model
Unified process modelUnified process model
Unified process model
 
Rad model
Rad modelRad model
Rad model
 
Software development process models
Software development process modelsSoftware development process models
Software development process models
 

Viewers also liked

V model in SDLC
V model in SDLCV model in SDLC
V model in SDLC
Jasour Obeidat
 
Vmodel
VmodelVmodel
Managing Tacit And Explicit Knowledge Ratnakarsharma
Managing Tacit And Explicit Knowledge RatnakarsharmaManaging Tacit And Explicit Knowledge Ratnakarsharma
Managing Tacit And Explicit Knowledge Ratnakarsharma
ratnakar_sharma
 
V model final
V model finalV model final
V model final
suhasreddy1
 
Waterfall model
Waterfall modelWaterfall model
Waterfall model
BHARGAV VISANI
 
Introduction to Knowledge Management
Introduction to Knowledge ManagementIntroduction to Knowledge Management
Introduction to Knowledge Management
Miera Idayu
 
Knowledge Management Presentation
Knowledge Management PresentationKnowledge Management Presentation
Knowledge Management Presentation
kreaume
 
Knowledge management
Knowledge managementKnowledge management
Knowledge management
Sehar Abbas
 

Viewers also liked (8)

V model in SDLC
V model in SDLCV model in SDLC
V model in SDLC
 
Vmodel
VmodelVmodel
Vmodel
 
Managing Tacit And Explicit Knowledge Ratnakarsharma
Managing Tacit And Explicit Knowledge RatnakarsharmaManaging Tacit And Explicit Knowledge Ratnakarsharma
Managing Tacit And Explicit Knowledge Ratnakarsharma
 
V model final
V model finalV model final
V model final
 
Waterfall model
Waterfall modelWaterfall model
Waterfall model
 
Introduction to Knowledge Management
Introduction to Knowledge ManagementIntroduction to Knowledge Management
Introduction to Knowledge Management
 
Knowledge Management Presentation
Knowledge Management PresentationKnowledge Management Presentation
Knowledge Management Presentation
 
Knowledge management
Knowledge managementKnowledge management
Knowledge management
 

Similar to V model Over View (Software Engineering)

V model (software engineering)
V model (software engineering)V model (software engineering)
V model (software engineering)
MuhammadTalha436
 
V model
V modelV model
V and v model
V and v modelV and v model
V and v model
lokareminakshi
 
V model software engineering
V model software engineeringV model software engineering
V model software engineering
Asif kanju
 
Software_Build__Release___UAT_Phases (1).PDF
Software_Build__Release___UAT_Phases (1).PDFSoftware_Build__Release___UAT_Phases (1).PDF
Software_Build__Release___UAT_Phases (1).PDF
Asish Mohanty M@Vodafone Group
 
System models of sdlc- v model
System models of sdlc- v modelSystem models of sdlc- v model
System models of sdlc- v model
Minal Kashyap
 
What is v model
What is v modelWhat is v model
What is v model
Shivam Rathi
 
21UCAE65 Software Testing.pdf(MTNC)(BCA)
21UCAE65 Software Testing.pdf(MTNC)(BCA)21UCAE65 Software Testing.pdf(MTNC)(BCA)
21UCAE65 Software Testing.pdf(MTNC)(BCA)
ssuser7f90ae
 
Ms
MsMs
1. object oriented concepts & principles
1. object oriented concepts & principles 1. object oriented concepts & principles
1. object oriented concepts & principles
poonam bora
 
V-model-7.pptx
V-model-7.pptxV-model-7.pptx
V-model-7.pptx
AlishaFida1
 
V sdlc se
V sdlc   seV sdlc   se
V sdlc se
bishadher
 
Computer1
Computer1Computer1
SDLC
SDLCSDLC
Sdlc process document
Sdlc process documentSdlc process document
Sdlc process document
Pesara Swamy
 
Ch 02 s.e software process models 1
Ch 02 s.e software process models   1Ch 02 s.e software process models   1
Ch 02 s.e software process models 1
Badar Waseer
 
Bridge Process Model
Bridge Process ModelBridge Process Model
Bridge Process Model
Stephen Raj
 
Stlc&Vmodel Ppt
Stlc&Vmodel PptStlc&Vmodel Ppt
Stlc&Vmodel Ppt
Salil Kishore
 
Waterfall Model (Software Engineering)
Waterfall Model (Software Engineering)  Waterfall Model (Software Engineering)
Waterfall Model (Software Engineering)
MuhammadTalha436
 
Software Engineering
Software EngineeringSoftware Engineering
Software Engineering
Mohamed Essam
 

Similar to V model Over View (Software Engineering) (20)

V model (software engineering)
V model (software engineering)V model (software engineering)
V model (software engineering)
 
V model
V modelV model
V model
 
V and v model
V and v modelV and v model
V and v model
 
V model software engineering
V model software engineeringV model software engineering
V model software engineering
 
Software_Build__Release___UAT_Phases (1).PDF
Software_Build__Release___UAT_Phases (1).PDFSoftware_Build__Release___UAT_Phases (1).PDF
Software_Build__Release___UAT_Phases (1).PDF
 
System models of sdlc- v model
System models of sdlc- v modelSystem models of sdlc- v model
System models of sdlc- v model
 
What is v model
What is v modelWhat is v model
What is v model
 
21UCAE65 Software Testing.pdf(MTNC)(BCA)
21UCAE65 Software Testing.pdf(MTNC)(BCA)21UCAE65 Software Testing.pdf(MTNC)(BCA)
21UCAE65 Software Testing.pdf(MTNC)(BCA)
 
Ms
MsMs
Ms
 
1. object oriented concepts & principles
1. object oriented concepts & principles 1. object oriented concepts & principles
1. object oriented concepts & principles
 
V-model-7.pptx
V-model-7.pptxV-model-7.pptx
V-model-7.pptx
 
V sdlc se
V sdlc   seV sdlc   se
V sdlc se
 
Computer1
Computer1Computer1
Computer1
 
SDLC
SDLCSDLC
SDLC
 
Sdlc process document
Sdlc process documentSdlc process document
Sdlc process document
 
Ch 02 s.e software process models 1
Ch 02 s.e software process models   1Ch 02 s.e software process models   1
Ch 02 s.e software process models 1
 
Bridge Process Model
Bridge Process ModelBridge Process Model
Bridge Process Model
 
Stlc&Vmodel Ppt
Stlc&Vmodel PptStlc&Vmodel Ppt
Stlc&Vmodel Ppt
 
Waterfall Model (Software Engineering)
Waterfall Model (Software Engineering)  Waterfall Model (Software Engineering)
Waterfall Model (Software Engineering)
 
Software Engineering
Software EngineeringSoftware Engineering
Software Engineering
 

Recently uploaded

Webinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for EmbeddedWebinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for Embedded
ICS
 
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
kalichargn70th171
 
SWEBOK and Education at FUSE Okinawa 2024
SWEBOK and Education at FUSE Okinawa 2024SWEBOK and Education at FUSE Okinawa 2024
SWEBOK and Education at FUSE Okinawa 2024
Hironori Washizaki
 
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Łukasz Chruściel
 
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdfVitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke
 
What is Master Data Management by PiLog Group
What is Master Data Management by PiLog GroupWhat is Master Data Management by PiLog Group
What is Master Data Management by PiLog Group
aymanquadri279
 
Revolutionizing Visual Effects Mastering AI Face Swaps.pdf
Revolutionizing Visual Effects Mastering AI Face Swaps.pdfRevolutionizing Visual Effects Mastering AI Face Swaps.pdf
Revolutionizing Visual Effects Mastering AI Face Swaps.pdf
Undress Baby
 
Artificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension FunctionsArtificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension Functions
Octavian Nadolu
 
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
mz5nrf0n
 
DDS-Security 1.2 - What's New? Stronger security for long-running systems
DDS-Security 1.2 - What's New? Stronger security for long-running systemsDDS-Security 1.2 - What's New? Stronger security for long-running systems
DDS-Security 1.2 - What's New? Stronger security for long-running systems
Gerardo Pardo-Castellote
 
GreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-JurisicGreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-Jurisic
Green Software Development
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOMLORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
lorraineandreiamcidl
 
Microservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we workMicroservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we work
Sven Peters
 
Oracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptxOracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptx
Remote DBA Services
 
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata
 
How to write a program in any programming language
How to write a program in any programming languageHow to write a program in any programming language
How to write a program in any programming language
Rakesh Kumar R
 
openEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain SecurityopenEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain Security
Shane Coughlan
 
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit ParisNeo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j
 
E-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet DynamicsE-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet Dynamics
Hornet Dynamics
 
Energy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina JonuziEnergy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina Jonuzi
Green Software Development
 

Recently uploaded (20)

Webinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for EmbeddedWebinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for Embedded
 
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
 
SWEBOK and Education at FUSE Okinawa 2024
SWEBOK and Education at FUSE Okinawa 2024SWEBOK and Education at FUSE Okinawa 2024
SWEBOK and Education at FUSE Okinawa 2024
 
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
 
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdfVitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdf
 
What is Master Data Management by PiLog Group
What is Master Data Management by PiLog GroupWhat is Master Data Management by PiLog Group
What is Master Data Management by PiLog Group
 
Revolutionizing Visual Effects Mastering AI Face Swaps.pdf
Revolutionizing Visual Effects Mastering AI Face Swaps.pdfRevolutionizing Visual Effects Mastering AI Face Swaps.pdf
Revolutionizing Visual Effects Mastering AI Face Swaps.pdf
 
Artificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension FunctionsArtificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension Functions
 
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
 
DDS-Security 1.2 - What's New? Stronger security for long-running systems
DDS-Security 1.2 - What's New? Stronger security for long-running systemsDDS-Security 1.2 - What's New? Stronger security for long-running systems
DDS-Security 1.2 - What's New? Stronger security for long-running systems
 
GreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-JurisicGreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-Jurisic
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOMLORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
 
Microservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we workMicroservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we work
 
Oracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptxOracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptx
 
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024
 
How to write a program in any programming language
How to write a program in any programming languageHow to write a program in any programming language
How to write a program in any programming language
 
openEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain SecurityopenEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain Security
 
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit ParisNeo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
 
E-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet DynamicsE-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet Dynamics
 
Energy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina JonuziEnergy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina Jonuzi
 

V model Over View (Software Engineering)

  • 1.
  • 2. What is V model When to use V model Pictorial Description Phases of V-Model Merits Demerits
  • 3.  V- model means Verification and Validation model.  V-Shaped life cycle is a sequential path of execution of processes.  Each phase must be completed before the next phase starts.  Testing of the product is planned in parallel with a corresponding phase of development.
  • 4.  The V-shaped model should be used for small to medium sized projects where requirements are clearly defined and fixed.  The V-Shaped model should be chosen when sample technical resources are available with needed technical expertise.
  • 5. There are two phases  Verification Phase  Validation Phase
  • 6.
  • 7.  Requirements Analysis: the first step in the verification process, the requirements of the system are collected by analyzing the needs of the user.  System design: In this phase system engineers analyze and understand the business of the proposed system by studying the user requirements document.
  • 8.  Architecture design The baseline in selecting the architecture is that it should realize all which typically consists of the list of modules, brief functionality of each module, their interface relationships, dependencies, database tables, architecture diagrams, technology details etc. The integration testing design is carried out in the particular phase.
  • 9.  Module design The module design phase can also be referred to as low-level design. The designed system is broken up into smaller units or modules and each of them is explained so that the programmer can start coding directly. The low level design document or program specifications will contain a detailed functional logic of the module, in pseudo-code:  database tables, with all elements, including their type and size  all interface details with complete API references  all dependency issues  error message listings  complete input and outputs for a module.
  • 10.  This is at the bottom of the V-Shape model. Module design is converted into code by developers.
  • 11.  Unit testing In the V-Model, Unit Test Plans (UTPs) are developed during module design phase. These UTPs are executed to eliminate bugs at code level or unit level. A unit is the smallest entity which can independently exist, e.g. a program module. Unit testing verifies that the smallest entity can function correctly when isolated from the rest of the codes/units.
  • 12.  Integration testing Integration Test Plans are developed during the Architectural Design Phase. These tests verify that units created and tested independently can coexist and communicate among themselves.  System testing System Tests Plans are developed during System Design Phase. Unlike Unit and Integration Test Plans, System Test Plans are composed by client's business team. System Test ensures that expectations from application developed are met.
  • 13.  User acceptance testing User Acceptance Test (UAT) Plans are developed during the Requirements Analysis phase. Test Plans are composed by business users. UAT is performed in a user environment that resembles the production environment, using realistic data.
  • 14.  Simple and easy to use.  Testing activities like planning, test designing happens well before coding.  This saves a lot of time. Hence higher chance of success over the waterfall model.  Proactive defect tracking – that is defects are found at early stage.  Avoids the downward flow of the defects.  Works well for small projects where requirements are easily understood.
  • 15.  Very rigid and least flexible.  Software is developed during the implementation phase, so no early prototypes of the software are produced.  If any changes happen in midway, then the test documents along with requirement documents has to be updated.