25 April 2024

Dynamic Analysis and Glass-Box Testing

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.

Leave a Reply

Your email address will not be published. Required fields are marked *