Sunday May 20
Move
Display 0 | 5 | 10 | 15 Stories

General

Topics
Top Story

PRAM model of Parallel Computation

PRAM model of Parallel Computation

  A PRAM consists of a control unit, global memory, and an unbounded set of processors,each with its...

The Crisis of Credit Visualized

A Vimeo video by Jonathan Jarvis attempting to visually explain the credit crisis -   The Crisis...

How to carry money while travelling

If you are planning to go abroad for any purpose, like higher studies, tourism or business purpose,...

How to call from US to india

  There are many ways to call back to india You can take a sim card from the Matrix company and...

Translation of source code to object module : The Preprocessor Compilation Process

The preposessor (We'll be talking of the C preprocessor) is a seperate program invoked by the compiler...

Virtua Kitchen - The Kitchen Operating System

What is a Synergistic Processing Element / SPE

What is a Power Processor Element / PPE

What is the Element Interconnect Bus / EIB

What is the Cell Architecture

Why use Automated Testing Tools

What is the Software Testing Life Cycle (STLC)

What is Software Testing

AudioSurf - Ride Your Music !

Ubuntu 8.10 is out!

What is the V Model of Software Testing Life Cycle

(1 vote, average: 3.00 out of 5)





 

The V-Model of the Software Testing Life Cycle along with the Software Development Life cycle given below indicates the various phases or levels of testing.

              v model of software testing life cycle



Add this page to your favorite Social Bookmarking websites
Reddit! Del.icio.us! Google! Live! Facebook! Slashdot! Technorati! StumbleUpon! Spurl! Furl! Yahoo! Squidoo! Ask! DZone! Free Joomla PHP extensions, software, information and tutorials.



Comments

avatar monisha
0
 
 
V-Model (software development)
From Wikipedia, the free encyclopedia
Jump to: navigation, search
The V-model is a software development process.
Software development process
Activities and steps
Requirements · Specification
Architecture · Design
Implementation · Testing
Deployment · Maintenance
Models
Agile · Cleanroom · DSDM
Iterative · RAD · RUP · Spiral
Waterfall · XP · Scrum · Lean
V-Model · FDD
Supporting disciplines
Configuration management
Documentation
Quality assurance (SQA)
Project management
User experience design
Tools
Compiler · Debugger · Profiler
GUI designer
Integrated development environment
This box: view • talk

The V-model is a software development process which can be presumed to be the extension of the waterfall model. Instead of moving down in a linear way, the process steps are bent upwards after the coding phase, to form the typical V shape. The V-Model demonstrates the relationships between each phase of the development life cycle and its associated phase of testing.

The V-model deploys a well-structured method in which each phase can be implemented by the detailed documentation of the previous phase. Testing activities like test designing start at the beginning of the project well before coding and therefore saves a huge amount of the project time.
Contents
[hide]

* 1 The Phases of the V-model
* 2 Verification Phases
o 2.1 Requirements analysis
o 2.2 System Design
o 2.3 Architecture Design
o 2.4 Module Design
* 3 Validation Phases
o 3.1 Unit Testing
o 3.2 Integration Testing
o 3.3 System Testing
o 3.4 User Acceptance Testing
* 4 See also
* 5 References
* 6 Further reading
* 7 External links

[edit] The Phases of the V-model

The V-model consists of a number of phases. The Verification Phases are on the left hand side of the V, the Coding Phase is at the bottom of the V and the Validation Phases are on the right hand side of the V.

[edit] Verification Phases

[edit] Requirements analysis

In the Requirements analysis phase, the requirements of the proposed system are collected by analyzing the needs of the user(s). This phase is concerned about establishing what the ideal system has to perform. However it does not determine how the software will be designed or built. Usually, the users are interviewed and a document called the user requirements document is generated.

The user requirements document will typically describe the system’s functional, physical, interface, performance, data, security requirements etc as expected by the user. It is one which the business analysts use to communicate their understanding of the system back to the users. The users carefully review this document as this document would serve as the guideline for the system designers in the system design phase. The user acceptance tests are designed in this phase. See also Functional requirements, and Non-functional requirements

[edit] System Design

Systems design is the phase where system engineers analyze and understand the business of the proposed system by studying the user requirements document. They figure out possibilities and techniques by which the user requirements can be implemented. If any of the requirements are not feasible, the user is informed of the issue. A resolution is found and the user requirement document is edited accordingly.

The software specification document which serves as a blueprint for the development phase is generated. This document contains the general system organization, menu structures, data structures etc. It may also hold example business scenarios, sample windows, reports for the better understanding. Other technical documentation like entity diagrams, data dictionary will also be produced in this phase. The documents for system testing is prepared in this phase.

[edit] Architecture Design

The phase of the design of computer architecture and software architecture can also be referred to as high-level 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 this phase.

[edit] 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 pseudocode - 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. The unit test design is developed in this stage.

[edit] Validation Phases

[edit] Unit Testing

In the V-model of software development, unit testing implies the first stage of dynamic testing process. According to software development expert Barry Boehm, a fault discovered and corrected in the unit testing phase is more than a hundred times cheaper than if it is done after delivery to the customer.

It involves analysis of the written code with the intention of eliminating errors. It also verifies that the codes are efficient and adheres to the adopted coding standards. Testing is usually white box. It is done using the Unit test design prepared during the module design phase. This may be carried out by software developers.

[edit] Integration Testing

In integration testing the separate modules will be tested together to expose faults in the interfaces and in the interaction between integrated components. Testing is usually black box as the code is not directly checked for errors.

[edit] System Testing

System testing will compare the system specifications against the actual system. The system test design is derived from the system design documents and is used in this phase. Sometimes system testing is automated using testing tools. Once all the modules are integrated several errors may arise. Testing done at this stage is called system testing. doing testing between two module. testing the gap between two module whether two module is interacting with each other.

[edit] User Acceptance Testing

Acceptance testing is the phase of testing used to determine whether a system satisfies the requirements specified in the requirements analysis phase. The acceptance test design is derived from the requirements document. The acceptance test phase is the phase used by the customer to determine whether to accept the system or not.
B
i
u
Quote
Code
List
List item
URL
Name *
Code   
ChronoComments by Joomla Professional Solutions
Submit Comment
Cancel
avatar Clara James
0
 
 
I’m impressed. Very informative and trustworthy blog does exactly what it sets out to do. I’ll bookmark your weblog for future use.
http://www.kualitatem.com/" rel="nofollow" target="_blank">Software Quality Assurance
B
i
u
Quote
Code
List
List item
URL
Name *
Code   
ChronoComments by Joomla Professional Solutions
Submit Comment
Cancel
avatar research paper
0
 
 
I think the same. I usually use http://essaymania.com for term papers.
B
i
u
Quote
Code
List
List item
URL
Name *
Code   
ChronoComments by Joomla Professional Solutions
Submit Comment
Cancel
avatar free essays
0
 
 
fantastic information. Thanks for the interesting discourse. I like the things spoken about. You usually go to http://essaymania.com for term papers
B
i
u
Quote
Code
List
List item
URL
Name *
Code   
ChronoComments by Joomla Professional Solutions
Submit Comment
Cancel
avatar custom essays
0
 
 
Dude, your website is great but here's my advice. Search engine marketing is important for success on the Internet, but it might be hard to do it appropriately. If you have the information along with the equipment, you may art your web site so that it receives far more traffic and possesses better PageRank than an unoptimized site would. You usually use http://www.royalessays.com for book reports.
B
i
u
Quote
Code
List
List item
URL
Name *
Code   
ChronoComments by Joomla Professional Solutions
Submit Comment
Cancel
avatar turnitin safe essay writing
0
 
 
Here's some tip on how to improve positions for your website. You are going to always wish to make increased traffic to your web page so that you can boost the chance of earnings. Search engine optimisation is a terrific way to make the internet site far more available. I generally purchase blog posts at http://www.royalessays.com writing services. These suggestions can help you use SEO to assist your small business.
B
i
u
Quote
Code
List
List item
URL
Name *
Code   
ChronoComments by Joomla Professional Solutions
Submit Comment
Cancel
avatar order an essay online
0
 
 
Boost the interest and website visitors to your blog by which include visuals. This can range from estimates, graphs and charts to interesting photos that may pick up followers while keeping them intrigued and interested. This is also a great way to make your visitors far more involved in your composing custom essays from http://www.magicessays.com

Discover how to use details effectively in your blog site. Whether or not you're operating a blog about romantic relationships novels the components necessary to produce a dish or how you can restoration a fridge an inventory is essential. Using listings positions the data inside a to the point form, out top and centre where it can be very easily considered by your viewer.
B
i
u
Quote
Code
List
List item
URL
Name *
Code   
ChronoComments by Joomla Professional Solutions
Submit Comment
Cancel
avatar order term paper
0
 
 
Make sure you are making use of the right font dimensions for your personal blog site. Because the most crucial part of your blog is its written content, it is absolutely crucial you develop the right typeface dimensions. Should your textual content is just too tiny, viewers will pressure their eyeballs and a lot probably not return. On the other hand, should your text message is simply too large, it'll distract readers making it hard to see the entire weblog simultaneously. Focus on a balance in between sizeable and small typeface sizes to ensure that viewers can comfortably read through your blog site custom essays at http://www.magicessays.com.
B
i
u
Quote
Code
List
List item
URL
Name *
Code   
ChronoComments by Joomla Professional Solutions
Submit Comment
Cancel
avatar custom essay
0
 
 
My advice for you, mate: Try out to have a focus on a simple topic when designing your blog sites. If you try to create about multiple subject areas in every blog site which you make, your composing will end up chaotic and challenging to comply with. This type of suggestion is not hard to add and will certainly give a spectacular development to the caliber of your blog http://www.kissmyessays.com custom essays.
B
i
u
Quote
Code
List
List item
URL
Name *
Code   
ChronoComments by Joomla Professional Solutions
Submit Comment
Cancel
B
i
u
Quote
Code
List
List item
URL
Name *
Code   
ChronoComments by Joomla Professional Solutions
Submit Comment

Tag Cloud

Login Form