SlideShare a Scribd company logo
1 of 14
V-MODEL
• Before discussing the V-model, we will look at the model
which came before it.
• The waterfall model was one of the earliest models to be
designed. It has a natural timeline where tasks are executed
in a sequential fashion.
• We start at the top of the waterfall with a feasibility study and
flow down through the various project tasks finishing with
implementation into the live environment.
• Design flows through into development, which in turn flows
into build, and finally on into test.
• Testing tends to happen towards the end of the project life
cycle so defects are detected close to the live implementation
date.
• With this model it has been difficult to get feedback passed
backwards up the waterfall and there are difficulties if we
need to carry out numerous iterations for a particular phase.
WATERFALL MODEL
NEED, WISH,
POLICY, LOW
USER
REQUIREMENTS
SYSTEM
REQUIREMENTS
GLOBAL DISAIN
DETAILED DESAIN
IMPLEMENTATION
TESTING
V-MODEL Cont.
• The V-model was developed to address some of the problems
experienced using the traditional waterfall approach.
• Defects were being found too late in the life cycle, as testing
was not involved until the end of the project.
• Testing also added lead time due to its late involvement. The
V-model provides guidance that testing needs to begin as
early as possible in the life cycle, is one of the fundamental
principles of structured testing.
• It also shows that testing is not only an execution-based
activity. There are a variety of activities that need to be
performed before the end of the coding phase.
V-MODEL Cont.
• These activities should be carried out in parallel with
development activities, and testers need to work with
developers and business analysts so they can perform these
activities and tasks and produce a set of test deliverables.
• The work products produced by the developers and business
analysts during development are the basis of testing in one or
more levels.
• By starting test design early, defects are often found in the
test basis documents.
• A good practice is to have testers involved even earlier, during
the review of the (draft) test basis documents.
V-MODEL Cont.
• The V-model is a model that illustrates how testing activities
(verification and validation) can be integrated into each phase
of the life cycle.
• Within the V-model, validation testing takes place especially
during the early stages, e.g. reviewing the user requirements,
and late in the life cycle, e.g. during user acceptance testing.
• Although variants of the V-model exist, a common type of V-
model uses four test levels.
V-MODEL Cont.
• The four test levels used, each with their own objectives, are:
1. 2.
component testing
: searches for
defects in and
verifies the
functioning of
software
components (e.g.
modules, programs,
objects, classes etc.)
that are separately
testable;
integration testing:
tests interfaces
between components,
interactions to different
parts of a system such
as an operating system,
file system and hard
ware or interfaces
between systems;
V-MODEL Cont.
• The four test levels used, each with their own objectives, are:
3. 4.
system testing:
concerned with the
behavior of the
whole
system/product as
defined by the scope
of a development
project or product.
The main focus of
system testing is
verification against
specified
requirements;
acceptance testing:
validation testing with
respect to user needs,
require ments, and
business processes
conducted to
determine whether or
not to accept the
system.
V-MODEL Cont.
• In practice, a V-model may have more, fewer or different levels
of development and testing, depending on the project and the
software product.
• For example, there may be component integration testing after
component testing and system integration testing after system
testing.
• Test levels can be combined or reorganized depending on the
nature of the project or the system architecture.
• For the integration of a commercial off-the-shelf (COTS)
software product into a system, a purchaser may perform only
integration testing at the system level (e.g. integration to the
infrastructure and other systems) and at a later stage
acceptance testing.
V-MODEL Cont.
V-MODEL Cont.
• Note that the types of work products mentioned in Figure 2.2
on the left side of the V-model are just an illustration.
• In practice they come under many different names.
• References for generic work products include the Capability
Maturity Model Integration (CMMi) or the 'Software life cycle
processes' from ISO/IEC 12207. The CMMi is a framework for
process improvement for both system engineering and
software engineering. It provides guidance on where to focus
and how, in order to increase the level of process maturity
[Chrissis et ah, 2004]. ISO/IEC 12207 is an integrated
software life cycle process standard that is rapidly becoming
more popular.
References
• Graham et.al. (2011). ISTQB-Fondation of Software Testing.
London: Cengage Learning EMEA.
References
• http://sif.uin-suska.ac.id/
• http://fst.uin-suska.ac.id/
• http://www.uin-suska.ac.id/
V model

More Related Content

What's hot (20)

Waterfall Model
Waterfall ModelWaterfall Model
Waterfall Model
 
Software Testing Life Cycle
Software Testing Life CycleSoftware Testing Life Cycle
Software Testing Life Cycle
 
Waterfall model in SDLC
Waterfall model in SDLCWaterfall model in SDLC
Waterfall model in SDLC
 
Software developement life cycle ppt
Software developement life cycle pptSoftware developement life cycle ppt
Software developement life cycle ppt
 
Verification & Validation
Verification & ValidationVerification & Validation
Verification & Validation
 
SDET UNIT 1.pptx
SDET UNIT 1.pptxSDET UNIT 1.pptx
SDET UNIT 1.pptx
 
Software development process
Software development processSoftware development process
Software development process
 
Spiral model
Spiral modelSpiral model
Spiral model
 
waterfall model
waterfall modelwaterfall model
waterfall model
 
Waterfall model of Software Engineering
Waterfall model of Software EngineeringWaterfall model of Software Engineering
Waterfall model of Software Engineering
 
Sdlc models
Sdlc modelsSdlc models
Sdlc models
 
SDLC ITS MODEL AND SOFTWARE TESTING
SDLC ITS MODEL AND SOFTWARE TESTING SDLC ITS MODEL AND SOFTWARE TESTING
SDLC ITS MODEL AND SOFTWARE TESTING
 
Vmodel
VmodelVmodel
Vmodel
 
Waterfall Model
Waterfall ModelWaterfall Model
Waterfall Model
 
Software Verification & Validation
Software Verification & ValidationSoftware Verification & Validation
Software Verification & Validation
 
Software test life cycle
Software test life cycleSoftware test life cycle
Software test life cycle
 
Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)
 
Incremental model
Incremental modelIncremental model
Incremental model
 
V Model in Software Testing
V Model in Software TestingV Model in Software Testing
V Model in Software Testing
 
Model based development(MBD)
Model based development(MBD) Model based development(MBD)
Model based development(MBD)
 

Similar to V model

V model - Testing and Implementation of Information Systems
V model - Testing and Implementation of Information SystemsV model - Testing and Implementation of Information Systems
V model - Testing and Implementation of Information SystemsAditya Ramadhan
 
Testing Throughout the Software Life Cycle part.1 - Andika Dwi Ary Candra
Testing Throughout the Software Life Cycle part.1 - Andika Dwi Ary CandraTesting Throughout the Software Life Cycle part.1 - Andika Dwi Ary Candra
Testing Throughout the Software Life Cycle part.1 - Andika Dwi Ary CandraAnd11ka
 
Structured system analysis and design
Structured system analysis and design Structured system analysis and design
Structured system analysis and design Jayant Dalvi
 
Software development life cycle (SDLC) Models
Software development life cycle (SDLC) ModelsSoftware development life cycle (SDLC) Models
Software development life cycle (SDLC) ModelsAOmaAli
 
Testing Throughout The Software Life Cycle (Dhea Frizky)
Testing Throughout The Software Life Cycle (Dhea Frizky) Testing Throughout The Software Life Cycle (Dhea Frizky)
Testing Throughout The Software Life Cycle (Dhea Frizky) Dhea Ffrizky
 
Software Engineering : Process Models
Software Engineering : Process ModelsSoftware Engineering : Process Models
Software Engineering : Process ModelsAjit Nayak
 
02 testing throughout the software life cycle
02 testing throughout the software life cycle02 testing throughout the software life cycle
02 testing throughout the software life cycleIlham Wahyudi
 
Introduction to Software Engineering and Software Process Models
Introduction to Software Engineering and Software Process ModelsIntroduction to Software Engineering and Software Process Models
Introduction to Software Engineering and Software Process Modelssantoshkawade5
 
Waterfall Model for Software Development.pptx
Waterfall Model for Software Development.pptxWaterfall Model for Software Development.pptx
Waterfall Model for Software Development.pptxPrimaAyundyayasti
 
Agile Development and Continuous Testing
Agile Development and Continuous TestingAgile Development and Continuous Testing
Agile Development and Continuous TestingTestinium
 
Testing Implementasi 2
Testing Implementasi 2Testing Implementasi 2
Testing Implementasi 2Sinthia Gusfah
 
CISSP - Software Development Security
CISSP - Software Development SecurityCISSP - Software Development Security
CISSP - Software Development SecurityKarthikeyan Dhayalan
 
Software Process Models
Software Process ModelsSoftware Process Models
Software Process Modelsandyr91
 
Software development model
Software development modelSoftware development model
Software development modelRisma Rustiyan R
 

Similar to V model (20)

V model - Testing and Implementation of Information Systems
V model - Testing and Implementation of Information SystemsV model - Testing and Implementation of Information Systems
V model - Testing and Implementation of Information Systems
 
V Model and W Model
V Model and W ModelV Model and W Model
V Model and W Model
 
V sdlc se
V sdlc   seV sdlc   se
V sdlc se
 
Testing Throughout the Software Life Cycle part.1 - Andika Dwi Ary Candra
Testing Throughout the Software Life Cycle part.1 - Andika Dwi Ary CandraTesting Throughout the Software Life Cycle part.1 - Andika Dwi Ary Candra
Testing Throughout the Software Life Cycle part.1 - Andika Dwi Ary Candra
 
Structured system analysis and design
Structured system analysis and design Structured system analysis and design
Structured system analysis and design
 
PPT (1).pptx
PPT (1).pptxPPT (1).pptx
PPT (1).pptx
 
Software development life cycle (SDLC) Models
Software development life cycle (SDLC) ModelsSoftware development life cycle (SDLC) Models
Software development life cycle (SDLC) Models
 
Testing Throughout The Software Life Cycle (Dhea Frizky)
Testing Throughout The Software Life Cycle (Dhea Frizky) Testing Throughout The Software Life Cycle (Dhea Frizky)
Testing Throughout The Software Life Cycle (Dhea Frizky)
 
Software Engineering : Process Models
Software Engineering : Process ModelsSoftware Engineering : Process Models
Software Engineering : Process Models
 
02 testing throughout the software life cycle
02 testing throughout the software life cycle02 testing throughout the software life cycle
02 testing throughout the software life cycle
 
Introduction to Software Engineering and Software Process Models
Introduction to Software Engineering and Software Process ModelsIntroduction to Software Engineering and Software Process Models
Introduction to Software Engineering and Software Process Models
 
Waterfall Model for Software Development.pptx
Waterfall Model for Software Development.pptxWaterfall Model for Software Development.pptx
Waterfall Model for Software Development.pptx
 
Waterfall model
Waterfall modelWaterfall model
Waterfall model
 
Agile Development and Continuous Testing
Agile Development and Continuous TestingAgile Development and Continuous Testing
Agile Development and Continuous Testing
 
Testing Implementasi 2
Testing Implementasi 2Testing Implementasi 2
Testing Implementasi 2
 
what-is-devops.ppt
what-is-devops.pptwhat-is-devops.ppt
what-is-devops.ppt
 
CISSP - Software Development Security
CISSP - Software Development SecurityCISSP - Software Development Security
CISSP - Software Development Security
 
SDLC Models.pdf
SDLC Models.pdfSDLC Models.pdf
SDLC Models.pdf
 
Software Process Models
Software Process ModelsSoftware Process Models
Software Process Models
 
Software development model
Software development modelSoftware development model
Software development model
 

Recently uploaded

ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...Christina Lin
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Velvetech LLC
 
Xen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfXen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfStefano Stabellini
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Hr365.us smith
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based projectAnoyGreter
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEEVICTOR MAESTRE RAMIREZ
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesPhilip Schwarz
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024StefanoLambiase
 
What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....kzayra69
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfAlina Yurenko
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtimeandrehoraa
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmSujith Sukumaran
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...OnePlan Solutions
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样umasea
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Matt Ray
 

Recently uploaded (20)

2.pdf Ejercicios de programación competitiva
2.pdf Ejercicios de programación competitiva2.pdf Ejercicios de programación competitiva
2.pdf Ejercicios de programación competitiva
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...
 
Xen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfXen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdf
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based project
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
 
What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtime
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
 
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort ServiceHot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
 

V model

  • 1.
  • 2. V-MODEL • Before discussing the V-model, we will look at the model which came before it. • The waterfall model was one of the earliest models to be designed. It has a natural timeline where tasks are executed in a sequential fashion. • We start at the top of the waterfall with a feasibility study and flow down through the various project tasks finishing with implementation into the live environment. • Design flows through into development, which in turn flows into build, and finally on into test. • Testing tends to happen towards the end of the project life cycle so defects are detected close to the live implementation date. • With this model it has been difficult to get feedback passed backwards up the waterfall and there are difficulties if we need to carry out numerous iterations for a particular phase.
  • 3. WATERFALL MODEL NEED, WISH, POLICY, LOW USER REQUIREMENTS SYSTEM REQUIREMENTS GLOBAL DISAIN DETAILED DESAIN IMPLEMENTATION TESTING
  • 4. V-MODEL Cont. • The V-model was developed to address some of the problems experienced using the traditional waterfall approach. • Defects were being found too late in the life cycle, as testing was not involved until the end of the project. • Testing also added lead time due to its late involvement. The V-model provides guidance that testing needs to begin as early as possible in the life cycle, is one of the fundamental principles of structured testing. • It also shows that testing is not only an execution-based activity. There are a variety of activities that need to be performed before the end of the coding phase.
  • 5. V-MODEL Cont. • These activities should be carried out in parallel with development activities, and testers need to work with developers and business analysts so they can perform these activities and tasks and produce a set of test deliverables. • The work products produced by the developers and business analysts during development are the basis of testing in one or more levels. • By starting test design early, defects are often found in the test basis documents. • A good practice is to have testers involved even earlier, during the review of the (draft) test basis documents.
  • 6. V-MODEL Cont. • The V-model is a model that illustrates how testing activities (verification and validation) can be integrated into each phase of the life cycle. • Within the V-model, validation testing takes place especially during the early stages, e.g. reviewing the user requirements, and late in the life cycle, e.g. during user acceptance testing. • Although variants of the V-model exist, a common type of V- model uses four test levels.
  • 7. V-MODEL Cont. • The four test levels used, each with their own objectives, are: 1. 2. component testing : searches for defects in and verifies the functioning of software components (e.g. modules, programs, objects, classes etc.) that are separately testable; integration testing: tests interfaces between components, interactions to different parts of a system such as an operating system, file system and hard ware or interfaces between systems;
  • 8. V-MODEL Cont. • The four test levels used, each with their own objectives, are: 3. 4. system testing: concerned with the behavior of the whole system/product as defined by the scope of a development project or product. The main focus of system testing is verification against specified requirements; acceptance testing: validation testing with respect to user needs, require ments, and business processes conducted to determine whether or not to accept the system.
  • 9. V-MODEL Cont. • In practice, a V-model may have more, fewer or different levels of development and testing, depending on the project and the software product. • For example, there may be component integration testing after component testing and system integration testing after system testing. • Test levels can be combined or reorganized depending on the nature of the project or the system architecture. • For the integration of a commercial off-the-shelf (COTS) software product into a system, a purchaser may perform only integration testing at the system level (e.g. integration to the infrastructure and other systems) and at a later stage acceptance testing.
  • 11. V-MODEL Cont. • Note that the types of work products mentioned in Figure 2.2 on the left side of the V-model are just an illustration. • In practice they come under many different names. • References for generic work products include the Capability Maturity Model Integration (CMMi) or the 'Software life cycle processes' from ISO/IEC 12207. The CMMi is a framework for process improvement for both system engineering and software engineering. It provides guidance on where to focus and how, in order to increase the level of process maturity [Chrissis et ah, 2004]. ISO/IEC 12207 is an integrated software life cycle process standard that is rapidly becoming more popular.
  • 12. References • Graham et.al. (2011). ISTQB-Fondation of Software Testing. London: Cengage Learning EMEA.