Dynamic Testing is a kind of software testing technique using which the dynamic behaviour of the code is analysed.
For Performing dynamic, testing the software should be compiled and executed and parameters such as memory usage, CPU usage, response time and overall performance of the software are analyzed.
Dynamic testing involves testing the software for the input values and output values are analyzed. Dynamic testing is the Validation part of Verification and Validation.
The Dynamic Testing Techniques are broadly classified into two categories. They are:
Functional Testing
Non-Functional Testing
There are various levels of Dynamic Testing Techniques. They are:
Unit Testing
Integration Testing
System Testing
Acceptance Testing