Static Testing Vs Dynamic Testing

Static Testing
Dynamic Testing
Testing done without executing the program
Testing done by executing the program
This testing does verification process
Dynamic testing does validation process
Static testing is about prevention of defects
Dynamic testing is about finding and fixing the defects
Static testing gives assessment of code and documentation
Dynamic testing gives bugs/bottlenecks in the software system.
Static testing involves checklist and process to be followed
Dynamic testing involves test cases for execution
This testing can be performed before compilation
Dynamic testing is performed after compilation
Static testing covers the structural and statement coverage testing
Dynamic testing covers the executable file of the code
Cost of finding defects and fixing is less
Cost of finding and fixing defects is high
Return on investment will be high as this process involved at early stage
Return on investment will be low as this process involves after the development phase
More reviews  comments are highly recommended for good quality
More defects are highly recommended for good quality.
Requires loads of meetings
Comparatively requires lesser meetings

Comments

Popular posts from this blog

What is Test case

The tester should have skill

Priority vs Severity