Static testing is performed in early stage of development to avoid errors as it is easier to find sources of failures and it can be fixed easily. The errors that can’t not be found using Dynamic Testing, can be easily found by Static Testing.
Dynamic Testing is a type of Software Testing which is performed to analyze the dynamic behavior of the code. It includes the testing of the software for the input values and output values that are analyzed.
Difference between Static Testing and Dynamic Testing:
|Static Testing||Dynamic Testing|
|It is performed in the early stage of the software development.||It is performed at the later stage of the software development.|
|In static testing whole code is not executed.||In dynamic testing whole code is executed.|
|Static testing prevents the defects.||Dynamic testing finds and fixes the defects.|
|Static testing is performed before code deployment.||Dynamic testing is performed after code deployment.|
|Static testing is less costly.||Dynamic testing is highly costly.|
|Static Testing involves checklist for testing process.||Dynamic Testing involves test cases for testing process.|
|It includes walkthroughs, code review, inspection etc.||It involves functional and nonfunctional testing.|
- Software Testing | Static Testing
- Software Testing | Dynamic Testing
- Difference between Load Testing and Stress Testing
- Difference between System Testing and Acceptance Testing
- Difference between Stress Testing and Volume Testing
- Difference between Volume Testing and Load Testing
- Difference between Unit Testing and System Testing
- Difference between Unit Testing and Sandwich Testing
- Difference between Black Box Testing and Gray Box Testing
- Difference between Unit Testing and Integration Testing
- Difference between Performance Testing and Load Testing
- Difference between Testing vs Checking
- Difference between Performance and Stress Testing
- Difference between Alpha and Beta Testing
- Difference between Globalization and Localization Testing
If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to email@example.com. See your article appearing on the GeeksforGeeks main page and help other Geeks.
Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.