Analytical Techniques - Dynamic Analysis - Overview

6 important questions on Analytical Techniques - Dynamic Analysis - Overview

When do you use dynamic analysis?

Dynamic analysis is used to detect failures where the symptoms are only visible when the code is executed.
For example, the possibility of memory leaks may be detectable by static analysis (finding code that allocates but never frees memory), but a memory leak is readily apparent with dynamic analysis.

What kind of failures can be found with dynamic analysis?

  • memory or resource leaks,
  • incorrect use of pointers
  • other corruptions (e.g., of the system stack).

Why is it important to start early with dynamic analysis?

Failures which can be found with dynamic analysis are very expensive to find and to fix.
  • Higher grades + faster learning
  • Never study anything twice
  • 100% sure, 100% understanding
Discover Study Smart

What can be accomplished whe applying dynamic analysis?


  • Prevent failures from occurring by detecting memory leaks  and wild pointers
  • Analyze system failures which cannot easily be reproduced
  • Evaluate network behavior
  • Improve system performance by providing information on runtime system behavior which can be used to make informed changes.

Dynamic analysis may be performed at any test level and requires technical and system skills to do the following:


  • Specify the testing objectives of dynamic analysis
  • Determine the proper time to start and stop the analysis
  • Analyze the results

What's the solution when a Technical Test Analyst has minimum technical skills.

Use a tool that creates comprehensive logs which can be analyzed by others with the technical skills.

The question on the page originate from the summary of the following study material:

  • A unique study and practice tool
  • Never study anything twice again
  • Get the grades you hope for
  • 100% sure, 100% understanding
Remember faster, study better. Scientifically proven.
Trustpilot Logo