What is the difference between static and dynamic testing?

Questions by jaganjonnakuti

Showing Answers 1 - 7 of 7 Answers


  • Feb 13th, 2006

static testing is aprocess of evaluating a system based on its form,structure, content or documentation(without computer prog execution)

   2 types of static testing: Inspection , walkthroughs

Dynamic Testing is one which  is done based on the specific test cases or Programmes execution

Murali Krishna Reddy

  • Feb 14th, 2006

Actually there are two types of Testing

1.Static Testing:It is the process of verifying Physical Components of system is called Static Testing

Ex:Physical Documents:Testplans,Test Cases or any Project Oriented Documents.In Testing Term it is called as "Verification"

2.Dynamic Testing:It is the process of verifying Logical Components of system is called Dynamic Testing

Ex:Executable Components of System(Builds).In Testing Term it is called as "Validation"

  Was this answer useful?  Yes

Shain Banu

  • Feb 24th, 2006

I general terms

Static Testing is about Prevention

Dynamic Testing is about Cure

To be specific:

Static Testing can be done before

Shain Banu

  • Feb 24th, 2006

In General Terms:

Static testing is all about Prevention

Dynamic testing is all about Cure

To be specific:

Static testing can be done before compilation while dynamic testing can take place only after compilation and linking

Static testing can find all 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 confirm to coding standards and ANSI violations

  Was this answer useful?  Yes


  • Jun 9th, 2006

static is verification like meetings,doc and reviews

dynamic is validation ie white and black box testing (complete testing)

  Was this answer useful?  Yes

byju philip

  • Oct 17th, 2006

Static Testing & Dynamic Testing

Static Testing: Static Testing is the process of Verification. Static Testing is done by QA(Quality Assurance) team

Static Testing technique do not execute the softwate that is been tested. They are manually(reviews) or automated (static tools)

i.e) reviews, walkthrough, inspections are the part of Static Testing.

Dynamic Testing: Dynamic Testing is process of Validation. Dynamic Testing is done by the QC(Quality Control) team

Testcase Execution, Defect Tracking are the part of Dynamic Testing.

But the Aim of both static and dynamic testing is to find defect. But static testing can prevent defect at the earlier stage.

  Was this answer useful?  Yes

Static testing is done without/before executing the code (say for eg reviewing the SRS or reviewing the code) to find out errors if any. Here it is very useful to find out flaws in user requirements.

Dynamic testing is testing by executing the code. Here both functional and non-functional testing can be performed.

  Was this answer useful?  Yes

Give your answer:

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


Related Answered Questions


Related Open Questions