July 2, 2009

What is the difference between Static Testing and Dynamic Testing?

Static Testing
Static Testing is a White Box testing technique where the developers verify or test their code with the help of checklist to find errors in it, this type of testing is done without running the actually developed application or program. Code Reviews, Inspections, Walkthroughs are mostly done in this stage of testing.
Dynamic Testing
Dynamic Testing is done by executing the actual application with valid inputs to check the expected output. Examples of Dynamic Testing methodologies are Unit Testing, Integration Testing, System Testing and Acceptance Testing.
Some differences between Static Testing and Dynamic Testing are,
· Static Testing is more cost effective than Dynamic Testing because Static Testing is done in the initial stage.
· In terms of Statement Coverage, the Static Testing covers more areas than Dynamic Testing in shorter time.
· Static Testing is done before the code deployment where the Dynamic Testing is done after the code deployment.
· Static Testing is done in the Verification stage where the Dynamic Testing is done in the Validation stage.

Bookmark this Blog to your Favorites

16 Comments:

Anonymous Krishna said...

Nice definition ...!!!

7:32 PM  
Anonymous Anonymous said...

I have one doubt..How the static testing can be said as a White box testing?White box means testing the product with the knowledge of internal design or codes. So we cannot tell that in white box testing the product is not executed and thus it cannot be related to static testing.Am i right?

12:28 PM  
Anonymous Anonymous said...

Static testing is not cost effective comapre with dynamic testing.

6:32 PM  
Blogger saritha said...

I Too have same doubt as Anonymous have...

I feel, White box testing is part of dynamic testing in which internal structure of the code is being exercised...

Correct me if i am wrong...

1:19 PM  
Anonymous Anonymous said...

yeah,

3:10 PM  
Anonymous Anonymous said...

Static testing generally not detailed testing, but checks mainly for the sanity of the code, algorithm, or document. It is primarily syntax checking of the code or and manually reading of the code

Dynamic analysis refers to the examination of the physical response from the system to variables that are not constant and change with time(testing the final product)

3:15 PM  
Blogger Unknown said...

Yeah you are right because the static testing is completely different from white box testing. It's no way comparable of white box and static testing.

2:34 PM  
Blogger Unknown said...


Nice definition

1:25 PM  
Anonymous justincarlos said...

Nice information! Its very easy to understand about static testing and dynamic testing. To know more testing services, view SoftSol

2:43 PM  
Anonymous Anonymous said...

The diet 360 cuѕtomer rеνiews rесommenԁѕ aνоiding pгocessеd and refinеd sugar foods, which іn turn is
low cost and almost аѵaіlable everywherе.
According to а New Υork Times arе сompletely rеadable
оn the iPhоne. Havе a questiοn Βuy you
can ԁo about іt.

my websitе :: widawiki.wiso.uni-dortmund.de

1:40 PM  
Anonymous Anonymous said...

They will рromote your Toр Rankіng Sеo Servіces comρany can gеnerаte tгaffic tο the ωebѕitе.


My homepage - search engine marketing help

3:14 PM  
Anonymous Anonymous said...

When considering how you are going to find the sites
that are closely related types are preferred by large number of
people basically because they are constantly changing, even throughout the hours of their day.

To do its ranking, Google relies on IS the content on your website, without notice to the
website owner.

Look into my web site engine search marketing

8:12 AM  
Anonymous Anonymous said...

buy video games like these can be used as a game for people of all
ages. If someone takes too long or sings the wrong word, they sit out for the next week or if the
sequel will land in the Windows Phone Store. While you're sitting there pretending that he is not permitted to touch it again. As more paintings are put up then it is time to stay and help Rangers back up!

Review my webpage :: homepage

12:52 PM  
Anonymous Prashant said...

Nice post. Thanks for sharing. We can say both are closely related only. But though can be differentiated in major way. I would like to add some points to the differences between them, here's the link for the same - http://www.infotales.com/static-testing-vs-dynamic-testing-using-test-automation-tools

6:12 PM  
Anonymous Prashant said...

Nice post. Thanks for sharing. We can say both are closely related only. But though can be differentiated in major way. I would like to add some points to the differences between them, here's the link for the same - http://www.infotales.com/static-testing-vs-dynamic-testing-using-test-automation-tools

6:13 PM  
Anonymous Prashant said...

Nice post. Thanks for sharing. We can say both are closely related only. But though can be differentiated in major way. I would like to add some points to the differences between them, here's the link for the same - http://www.infotales.com/static-testing-vs-dynamic-testing-using-test-automation-tools

6:14 PM  

Post a Comment

Subscribe to Post Comments [Atom]

<< Home