Skip to content

Dynamic Testing

    Dynamic Testing

    DYNAMIC TESTING is a method of testing whereby the behavior of work products is evaluated by executing them. This is in contrast to Static Testing which does not require the execution of code or program.

    ISTQB Definition:

    • dynamic testing: Testing that involves the execution of the test item.
    • dynamic analysis: The process of evaluating a component or system based on its behavior during execution.

    Table of Contents


    In dynamic testing, the code / program is actually compiled and run. This enables the examination of perceivable responses from the software to inconstant variables that can change with time. Dynamic testing involves providing inputs to the software under test and checking if the output is as expected. The execution can be either manual or automated.


    There are four levels of dynamic testing: Unit, Integration, System, and Acceptance.


    Listed below are the types of dynamic testing:

    Last Updated on September 16, 2020 by STF