Thursday 3 November 2011

Dynamic Testing

This article explains the details about the Dynamic Testing. Dynamic Testing represents the actual execution of the software. It means we have to give input and expect some output from the software.These are all Validation activities.
Unit Testing, Integration Testing, Acceptance Testing, and System Testing are some of the Dynamic Testing methodologies.
Dynamic Testing or Dynamic Analysis is a software testing methodology which is used to check the dynamic behavior of the code. It means the physical response from the code/software based on the user input. In dynamic testing the code of the software must be compiled and executed against the user input and check the behavior of the software.It's the Validation portion of the Verification and Validation.
The following are the some of the Dynamic Testing methodologies.

01.Unit Testing
02.Integration Testing
03.System Testing
04.Acceptance Testing

In each of the above mentioned methodologies the code of the software is actually executed against the user input. The behavior of the software code should be consistent even though the input varies from time to time.


The following section explains the details about the overview of the dynamic testing methodologies. The details of each methodologies will be explained in a separate article.

Unit Testing represents to examine a certain unit of a code works as expected. Simply we can say that the validation of the specific unit. A unit may be a function, procedure, or a program. Actually performed by the developers.

Integration testing represents the behavior of the different units when integrated with other units. In this we are actually examining the behavior of the different units when integrated and executed. For example, we may pass data from one module to other module and check the behavior.

System testing represents the evaluation of a complete system. System testing is used to check whether the system meets the requirements.System testing falls under the category of the black box testing which required no internal knowledge of the software or system.

Acceptance testing represents the the requirement of the contracts are met. It's generally conducted by the customers to make sure that the software meets the requirements mentioned in the contract.

0 comments:

Post a Comment

 
Design by Wordpress Theme | Bloggerized by Free Blogger Templates | JCPenney Coupons