V model in testing, DOT NET Programming

Assignment Help:

What is V model in testing?

The V model map's the type of test to the stage of development in the project.

1495_v model.png

Figure: - V Model

1) Unit Testing:

The Starting from the bottom to the first test level is "Unit Testing". It includes checking that each feature specified in the "Component Design" has been implemented in the component.

In the theory an independent tester should do this, but in practice the developer usually does it, since they are the only people who understand how a component works. The main problem with a component is that it performs only a small section of the functionality of a system, and it relies on co-operating with other parts of the system, that may not have been built yet. To overcome this, the developers either builds, or uses the special software to trick the component into believe it is working in a fully functional system.

2) Integration Testing:

As the components are constructed & tested they are then linked together to check if they work with each other. It is a fact that 2 components that have passed all their tests, if connected to each other produce one new component full of faults. These tests can be completed by developers, or by the specialists.

The Integration Testing is not focused on what the components are doing but on how they communicate with each other, as specified in "System Design". The "System Design" defines a relationship between all components.

The tests are organized to check that all the interfaces, until all the components have been built and interfaced to each other producing the entire system.

3) System Testing

Once the whole system has been built then it has to be tested against the "System Specification" to check if it delivers the features needed. It is still developer focused, although specialist developers termed as systems testers are generally employed to do it.

In the essence System Testing is not about checking the individual parts of the design, but about checking the system as a whole. In fact it is one of the giant components.

The System testing can include a number of specialist types of test to see if all the functional and non-functional requirements have been met. In addition to functional requirements these may involve the following types of testing for the non-functional requirements:

  • Performance - Are the performance criteria met?
  • Volume - Can large volumes of the information be handled?
  • Stress - Can peak volumes of the information be handled?
  • Documentation - Is the documentation usable for system?
  • Robustness - Does the system remain stable under adverse circumstances?

4) Acceptance Testing:

The Acceptance Testing checks the system against the "Requirements". It is same to systems testing in that the entire system is checked but the main difference is the change in focus:

The Systems testing checks that the system which was specified has been delivered. The Acceptance Testing checks that the system will deliver what was requested.

The customer must always do acceptance testing and not the developer. The customer always knows what is required from the system to achieve value in the business and is the only person qualified to make that judgment. The testing is more of getting the answer for whether the software delivered as defined by the customer. It is like getting a green flag from the customer that the software is up to the expectation and ready to be used.


Related Discussions:- V model in testing

Need help in crm and shaerpoint, CRM and Shaerpoint We are using 365+ CR...

CRM and Shaerpoint We are using 365+ CRM in the cloud for QuattroCitta at the moment which we will migrate to our own private cloud in six months (project part 2). Within ShareP

Ado.net architecture, Can you give an overview of ADO.NET architecture? ...

Can you give an overview of ADO.NET architecture? The most important part  in the ADO.NET architecture is the "Data Provider". The  Data Provider provides access to the datasou

Web portal development, Project Description: Looking for a developer who...

Project Description: Looking for a developer who will develop a web portal like zulutrade, some features will be taken from signaltrader The changes would be like: 1) Only

I need asp developer, ASP Developer- We are needed to hire an ASP develo...

ASP Developer- We are needed to hire an ASP developer for some urgent work. He needs to add a new page to an already prepared site; the page is already completed in HTML. He jus

Monitoring system, hello there im stuck in my project and need to finish of...

hello there im stuck in my project and need to finish off it in a week or 8 days ,,and its .net and databases..please need a help

How does output caching work in asp.net, How does output caching work in AS...

How does output caching work in ASP.NET?    Output caching is a powerful method that enhances request/response throughput by caching the content generated from dynamic pages. O

Needed expert ruby in rail deveoloper - urgent, Needed Expert Ruby in Rail ...

Needed Expert Ruby in Rail Deveoloper - urgent Project Description: I require an expert Ruby on Rail developer. Need someone who has depth in knowledge of Ruby on Rail. Wi

Microsoft application blocks, Have you ever worked with Microsoft Applicati...

Have you ever worked with Microsoft Application Blocks, if yes then which? The Application Blocks are C# & the VB.NET classes distributed as the Visual Studio projects which ca

Urgently requires a jquery expert, Project Description: Looking for a JQ...

Project Description: Looking for a JQuery expert that will develop a customizable product selection page to work with our asp.net website. Product selection, size, quantity, pri

Difference between "web farms" and "web garden", What is the difference bet...

What is the difference between "Web farms" and "Web garden"? The "Web farms" are used to have some redundancy to reduce the failures. It consists of two or more web server of t

Write Your Message!

Captcha
Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd