Dynamic Analysis definition
- Dynamic Analysis adopts the opposite approach of Static Analysis and is executed while a program is in operation :
- A dynamic test will monitor system memory, functional behavior, response time, and overall performance of the system.
Glass-Box Testing definition
- Static and dynamic analysis, considered together, are sometimes referred to as Glass-Box Testing.
Dynamic Analysis practice
- Dynamic Analysis is executed while a program is in operation :
- Dynamic Analysis adopts the opposite approach of Static Analysis and is executed while a program is in operation.
- A dynamic test will monitor system memory, functional behavior, response time, and overall performance of the system.
- On the other hand, Static Analysis is performed in a non-runtime environment.
- Typically, a static analysis tool will inspect program code for all possible run-time behaviors and seek out coding flaws, back doors, and potentially malicious code.
- Dynamic analysis involves the testing and evaluation of a program based on its execution.
- Static and dynamic analysis, considered together, are sometimes referred to as glass-box testing.
- Dynamic program analysis tools may require loading of special libraries or even recompilation of program code.
- Dynamic analysis is capable of exposing a subtle flaw or vulnerability too complicated for static analysis alone to reveal and can also be the more expedient method of testing.
- A dynamic test will only find defects in the part of the code that is actually executed.
More informations for Scrum Testing
More informations for the Scrum PSD certification here.