Dynamic Testing is a sort of programming testing method by accepting the dynamic method that has been implemented in the code that as been analysed. For implementing dynamic testing the product ought to be aggregated and executed. For example, utilization of memory, utilization of CPU, reaction time and general execution of the product have been analysed.
After Executing the code, by comparing actual data with expected data, whatever the testing activities can be performed is known as Dynamic Testing. Dynamic testing is broadly categorized into three types.They are:
structure-based technique
Specification-based techniques
Error Guessing
Structure - Based technique
Description
Structure Based is also known as White-box technique. Developer will be responsible for performing this technique. To identify the quality from internal structure, Structure Based technique is implemented.
Specification - Based technique
Description
Specification- Based is also known as Black-box technique. The requirements are analyzed, valid and invalid inputs are choosen. Expected outputs for those inputs are determined. Tests are constructed with the selected inputs. Expected results are compared with actual results.
Conceptual
figure
Error Guessing
Description
Error Guessing is one of the part in experience based technique. Based on the experience, testers guess the defects in the system. Experienced testers easily find the hidden defects. Experienced testers will have good knowledge and skills.
Advantages
Description
Following are the advantages of this type of testing, such as:
By executing the application, whatever the bugs find can be fixed so that the application is error free.
Quality of software can be improved.
Errors can be found easily by dynamic testing.
Disadvantages
Description
Following are the disadvantages of this type of testing, such as:
Execution is costly because it requires man power to complete the work.
The aim of dynamic testing is to execute, for execution lot of test cases needed, to execute all test cases lot of time will be wasted.
Summary
Key Points
Using test design techniques, more number of defects can be identified.
Time, budget, efforts, resources can be reduced by using test design techniques.