GeekInterview.com
Series: Subject: Topic:
Question: 27 of 289

Static Testing and Dynamic testing

What is meant by Static Testing and Dynamic testing?, i want to know more information about this. If any body knows Ans for this Question Plz send me as early as possible.?
Asked by: harikanth | Member Since Jul-2008 | Asked on: Jul 16th, 2008

View all questions by harikanth

Showing Answers 1 - 8 of 8 Answers
vasavipanjala

Answered On : Jul 21st, 2008

View all answers by vasavipanjala

Hi ,Below is what I think abt Static Testing and Dynamic testing Static testing: Testing prior to deployment.  Dynamic testing: Testing during use without removing the component under test from its operating environment. 1: Static testing is about prevention, dynamic testing is about cure. 2: The static tools offer greater marginal benefits.   3: Static testing is many times more cost-effective than dynamic testing.   4: Static testing beats dynamic testing by a wide margin.   5: Static testing is more effective!   6: Static testing gives you comprehensive diagnostics for your code.   7: Static testing achieves 100% statement coverage in a relatively short time, while dynamic testing often often achieves less than 50% statement coverage, because dynamic testing finds bugs only in parts of the code that are actually executed.   8: Dynamic testing usually takes longer than static testing. Dynamic testing may involve running several test cases, each of which may take longer than compilation.   9: Dynamic testing finds fewer bugs than static testing.   10: Static testing can be done before compilation, while dynamic testing can take place only after compilation and linking.  11: Static testing can find all of the followings that dynamic testing cannot find: syntax errors, code that is hard to maintain, code that is hard to test, code that does not conform to coding standards, and ANSI violations.

  
Login to rate this answer.
chithirai

Answered On : Sep 26th, 2008

View all answers by chithirai

Static Testing : the testing done on documents or requirments or anything that remains constant i  is called as static testing .it is a priory processDynamic testing : mostly testing done on new applications developed  or things that have a tendency to  change  is called Dynamic Testingif  wrong please correct me with regards kumar

  
Login to rate this answer.
pravein_s

Answered On : Nov 25th, 2008

View all answers by pravein_s

  
Login to rate this answer.
kspadma13

Answered On : May 31st, 2009

View all answers by kspadma13

Static testing -  is verification testing where we test the requirements document and design document prior to the software being developed. (i.e., testing without giving any input) This testing is done during the analysis and design phase using review techniques.Dynamic testing - is validation testing where we test the software being developed(i.e., testing with giving inputs and checking the expected results) This testing is done after the code is developed(not full code) during the testing phase using black box or white box testing.Please let me know if wrong.

  
Login to rate this answer.
Balajirao19

Answered On : Jun 1st, 2009

View all answers by Balajirao19

Static Testing means code reviews and walk throughs where as Dynamic testing involves both white box and Block box testing types which includes all related testing types.

  
Login to rate this answer.
sharads

Answered On : Jul 13th, 2009

View all answers by sharads

Static Testing mean Testing a work product without running it. It is two part1) Static Analysis Should be done for all documents during the development of a system Adherence to coding standards Identification of anomalies     Control flow     Data flow     Semantics Executable/ Non-Executable code Requirements versus code Design versus code2) Techniques Walkthrough Review Inspection Static analysis with the auxiliary of tools. It generates:     Metrics (Complexity, size,…)     Code/Data Cross references     Call Trees     Structure Charts

  
Login to rate this answer.
Mohan R.C

Answered On : Jan 10th, 2012

Static testing: It is one of the type of testing, it is used to find the faults before execution, it save money, time etc..

Dynamic testing: After the static testing it take place, it is used to found failure or causes of bugs.

  
Login to rate this answer.
Dillip Palai

Answered On : May 1st, 2012

STATIC TESTING: This type of testing is done during
Verification process. It does not need computer, testing
of a program is done without executing the program.
ex:Reviewing, walk through..

DYNAMIC TESTING:This testing is needs computer. It is done during Validation process. The software is tested
executing it on computer.
Ex: Unit testing, integration testing, system testing...

  
Login to rate this answer.

Give your answer:

If you think the above answer is not correct, Please select a reason and add your answer below.

Related Open Questions

Ads

Connect

twitter fb Linkedin GPlus RSS

Ads

Interview Question

 Ask Interview Question?

 

Latest Questions

Interview & Career Tips

Get invaluable Interview and Career Tips delivered directly to your inbox. Get your news alert set up today, Once you confirm your Email subscription, you will be able to download Job Inteview Questions Ebook . Please contact me if you there is any issue with the download.