Static Vs Dynamic Testing

  • by

In Software Development Life Cycle (SDLC) static testing and dynamic testing play important role to test, verify and validate the user specified requirement. Following are the list of points associated with static vs dynamic testing.

S. No Static Testing Dynamic Testing
1 Static testing is a process which carried out without execution of the program code Static testing is a process which carried with the help of execution of the program code
2 It is a process of examining and reviewing the software process It is a process of testing and execution of the software program
3 It is done during the verification process It is done during the validation process
4 Static testing comes before dynamic testing Dynamic testing comes after static testing
5 It is about prevention of defects It is about cure the defects
6 It is performed before compilation of program It is performed after compilation of program
7 It  reduces the cost of product because of early testing It increases the cost of product because of late testing
8 It is not time consuming process It is time consuming process
9 It achieves more structural and statement coverage than dynamic testing It achieves less structural and statement coverage than dynamic testing
10 More reviews recommend good quality More defect finding and fixing recommend good quality
11 It requires more number of meetings than dynamic testing It requires less number of meetings than static testing
12 It follows checklist and documented process to test It follows test cases for execution
13 It follows white box testing It follows black box testing
14 It is also called as dry run testing It is also called as code execution testing
15 Techniques-:  Review, inspection Techniques-:  Unit, integration, system testing

Leave a Reply