SlideShare a Scribd company logo
2
Most read
3
Most read
4
Most read
Submitted by: Morris Rillon
Albert Loui John R. Alejandre
Section: BSIT-3C
V model
 V-Model is also called Verification and Validation model.
 The V-model is an SDLC model where execution of processes happens in a sequential
manner in a V-shape.
 The V-Model is a unique, linear development methodology used during a software
development life cycle(SDLC).
 Just like the waterfall model, the V-Shaped life cycle is a sequential path of execution of
processes.
 V-Model is one of the many software development models. Testing of the product is
planned in parallel with a corresponding phase of development in V-model.
Requirements
System Design
Architecture
Design
Module Design
Implementation/Coding
Acceptance Testing
System Testing
Integration Testing
Unit Testing
Phases of V-Model
 Requirements
 Gather as much information as possible about the details & specifications of the desired software from the
client.
 System Design
 Utilizing feedback and user requirement documents created during the requirements phase, this next
stage is used to generate a specification document that will outline all technical components such as the
data layers, business logic, and so on.
 Architecture Design/High level design(HLD)
 During this stage, specifications are drawn up that detail how the application will link up all its various
components, either internally or via outside integrations. Often this is referred to as high-level design.
 Module Design/Low level design(LLD)
 This phase consists of all the low-level design for the system, including detailed specifications for how all
functional, coded business logic will be implemented, such as models, components, interfaces, and so forth.
 Implementation/Coding
 At this point, halfway through the stages along the process, the actual coding and implementation occur.
This period should allot for as much time as is necessary to convert all previously generated design and
specification docs into a coded, functional system.
 Unit Testing
 Unit testing is the testing at code level and helps eliminate bugs at an early stage, though all defects
cannot be uncovered by unit testing.
 Integration Testing
 Integration testing is associated with the architectural design phase. Integration tests are performed to
test the coexistence and communication of the internal modules within the system.
 System Testing
 System testing is directly associated with the system design phase. System tests check the entire system
functionality and the communication of the system under development with external systems. Most of the
software and hardware compatibility issues can be uncovered during this system test execution.
 Acceptance Testing
 Acceptance testing is associated with the business requirement analysis phase and involves testing the
product in user environment. Acceptance tests uncover the compatibility issues with the other systems
available in the user environment. It also discovers the non-functional issues such as load and
performance defects in the actual user environment.
 Simple and easy to use
 Ideal for Time Management
 Suited for Restricted Projects
 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.
 Lacks Adaptability
 Timeline Restrictions
 Ill-Suited for Lengthy Life Cycles
 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 ample technical resources are
available with needed technical expertise.
 The left side of the model is
Software Development Life
Cycle - SDLC
 The right side of the model is
Software Test Life Cycle -
STLC
 The entire figure looks like a
V, hence the name V - model
V model
Sources:
http://istqbexamcertification.com/what-is-v-model-advantages-disadvantages-and-
when-to-use-it/
https://www.guru99.com/software-testing-lifecycle.html
http://www.softwaretestingclass.com/v-model/
https://airbrake.io/blog/sdlc/v-model
https://www.tutorialspoint.com/sdlc/sdlc_v_model.htm

More Related Content

PPTX
Stlc ppt
PPTX
Guide to Agile testing
PPT
Types of Software Testing
PPTX
Unit Testing And Mocking
PPTX
Software Testing Introduction
PPT
TEST EXECUTION AND REPORTING
PDF
Chapter 4 - Mobile Application Platforms, Tools and Environment
PPTX
SDLC vs STLC
Stlc ppt
Guide to Agile testing
Types of Software Testing
Unit Testing And Mocking
Software Testing Introduction
TEST EXECUTION AND REPORTING
Chapter 4 - Mobile Application Platforms, Tools and Environment
SDLC vs STLC

What's hot (20)

PPTX
Structural and functional testing
PPTX
Chapter 4 - Test Design Techniques
PDF
Role of a Software Tester
PPTX
PDF
Black Box Testing
PPTX
Software testing
PPTX
Software testing
PPTX
ISTQB Test Process
PPTX
Unit testing
PPTX
Black box software testing
PDF
Test data management
PPTX
AWT Packages , Containers and Components
PPTX
Waterfall model of Software Engineering
PDF
STLC (Software Testing Life Cycle)
PPT
Testing fundamentals
PPTX
Structural testing
PPS
Unit Testing
PPT
Domain model
PPTX
The V Model
PPTX
System testing
Structural and functional testing
Chapter 4 - Test Design Techniques
Role of a Software Tester
Black Box Testing
Software testing
Software testing
ISTQB Test Process
Unit testing
Black box software testing
Test data management
AWT Packages , Containers and Components
Waterfall model of Software Engineering
STLC (Software Testing Life Cycle)
Testing fundamentals
Structural testing
Unit Testing
Domain model
The V Model
System testing
Ad

Similar to V model (20)

PPTX
Software Process Models
PPT
16346915.ppt
PPTX
V model Over view (Software Engineering)
PPTX
V model Over View (Software Engineering)
PPTX
System models of sdlc- v model
PPTX
Sdpl1
PPTX
V model presentation
PDF
vshapemodelpresentation-170219170713.pdf
PPTX
Qa analyst training
DOCX
Incremental model
PPT
Software Development Life Cycle (SDLC)
PPTX
SE-03.pptx
PPTX
Elementary Probability theory Chapter 2.pptx
PDF
V model (software engineering)
PPTX
DOCX
Sdlc process document
PPTX
Lesson 2 introduction in computing
PDF
IRJET- Research Study on Testing Mantle in SDLC
PPTX
software development life cycle(SDLC)
Software Process Models
16346915.ppt
V model Over view (Software Engineering)
V model Over View (Software Engineering)
System models of sdlc- v model
Sdpl1
V model presentation
vshapemodelpresentation-170219170713.pdf
Qa analyst training
Incremental model
Software Development Life Cycle (SDLC)
SE-03.pptx
Elementary Probability theory Chapter 2.pptx
V model (software engineering)
Sdlc process document
Lesson 2 introduction in computing
IRJET- Research Study on Testing Mantle in SDLC
software development life cycle(SDLC)
Ad

Recently uploaded (20)

PDF
How to Migrate SBCGlobal Email to Yahoo Easily
PPTX
history of c programming in notes for students .pptx
PPTX
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
 
PDF
Wondershare Filmora 15 Crack With Activation Key [2025
PDF
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
PDF
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
PDF
Navsoft: AI-Powered Business Solutions & Custom Software Development
PDF
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
PPTX
L1 - Introduction to python Backend.pptx
PPTX
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
PDF
Upgrade and Innovation Strategies for SAP ERP Customers
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
PPTX
CHAPTER 12 - CYBER SECURITY AND FUTURE SKILLS (1) (1).pptx
PDF
medical staffing services at VALiNTRY
PPTX
CHAPTER 2 - PM Management and IT Context
PPTX
ai tools demonstartion for schools and inter college
PDF
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
PDF
PTS Company Brochure 2025 (1).pdf.......
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 41
PDF
How to Choose the Right IT Partner for Your Business in Malaysia
How to Migrate SBCGlobal Email to Yahoo Easily
history of c programming in notes for students .pptx
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
 
Wondershare Filmora 15 Crack With Activation Key [2025
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
Navsoft: AI-Powered Business Solutions & Custom Software Development
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
L1 - Introduction to python Backend.pptx
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
Upgrade and Innovation Strategies for SAP ERP Customers
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
CHAPTER 12 - CYBER SECURITY AND FUTURE SKILLS (1) (1).pptx
medical staffing services at VALiNTRY
CHAPTER 2 - PM Management and IT Context
ai tools demonstartion for schools and inter college
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
PTS Company Brochure 2025 (1).pdf.......
Internet Downloader Manager (IDM) Crack 6.42 Build 41
How to Choose the Right IT Partner for Your Business in Malaysia

V model

  • 1. Submitted by: Morris Rillon Albert Loui John R. Alejandre Section: BSIT-3C
  • 3.  V-Model is also called Verification and Validation model.  The V-model is an SDLC model where execution of processes happens in a sequential manner in a V-shape.  The V-Model is a unique, linear development methodology used during a software development life cycle(SDLC).  Just like the waterfall model, the V-Shaped life cycle is a sequential path of execution of processes.  V-Model is one of the many software development models. Testing of the product is planned in parallel with a corresponding phase of development in V-model.
  • 4. Requirements System Design Architecture Design Module Design Implementation/Coding Acceptance Testing System Testing Integration Testing Unit Testing Phases of V-Model
  • 5.  Requirements  Gather as much information as possible about the details & specifications of the desired software from the client.  System Design  Utilizing feedback and user requirement documents created during the requirements phase, this next stage is used to generate a specification document that will outline all technical components such as the data layers, business logic, and so on.  Architecture Design/High level design(HLD)  During this stage, specifications are drawn up that detail how the application will link up all its various components, either internally or via outside integrations. Often this is referred to as high-level design.  Module Design/Low level design(LLD)  This phase consists of all the low-level design for the system, including detailed specifications for how all functional, coded business logic will be implemented, such as models, components, interfaces, and so forth.  Implementation/Coding  At this point, halfway through the stages along the process, the actual coding and implementation occur. This period should allot for as much time as is necessary to convert all previously generated design and specification docs into a coded, functional system.
  • 6.  Unit Testing  Unit testing is the testing at code level and helps eliminate bugs at an early stage, though all defects cannot be uncovered by unit testing.  Integration Testing  Integration testing is associated with the architectural design phase. Integration tests are performed to test the coexistence and communication of the internal modules within the system.  System Testing  System testing is directly associated with the system design phase. System tests check the entire system functionality and the communication of the system under development with external systems. Most of the software and hardware compatibility issues can be uncovered during this system test execution.  Acceptance Testing  Acceptance testing is associated with the business requirement analysis phase and involves testing the product in user environment. Acceptance tests uncover the compatibility issues with the other systems available in the user environment. It also discovers the non-functional issues such as load and performance defects in the actual user environment.
  • 7.  Simple and easy to use  Ideal for Time Management  Suited for Restricted Projects  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.
  • 8.  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.  Lacks Adaptability  Timeline Restrictions  Ill-Suited for Lengthy Life Cycles
  • 9.  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 ample technical resources are available with needed technical expertise.
  • 10.  The left side of the model is Software Development Life Cycle - SDLC  The right side of the model is Software Test Life Cycle - STLC  The entire figure looks like a V, hence the name V - model