Static And Dynamic Testing
Posted By : Nidhi Vashishtha | 31-Dec-2015
Static testing is a technique in which the software is tested without the execution of the code.There are two phases of software testing listed below:
-
Review - In this phase of static testing, the software is reviewed to find and abolish the defect and to detect any fallacy in the document such as test plan, requirement, design, test cases, test scenarios etc.
-
Static Analysis - In this phase of static testing, evaluation of the code is done (mostly by the tools) to identify any error in the code that may lead to the defect in the software.
Types of Reviews - The software is reviewed at many level mentioned below from Low to High:
-
Informal
-
Walkthrough
-
Peer Preview
-
Inspection
Static Analysis - Following are the error/defects that are found during the evaluation of the code:
-
Syntax error
-
Undefined variable
-
Dead code
-
Undeclared variables
-
Programming rule violations
Dynamic Testing - This type of testing is done to determine the odd/dynamic behaviour of the code.While conducting the performance dynamic testing, the memory and cpu usage , response time and overall performance of the software.Dynamic testing is the validation part of verification and validation and therefore it also includes analysing the testing of input values and output values.
There are two types of dynamic testing technique:
-
Functional testing - Test the features and functionality of the system/software.
-
Non-functional testing - Test the attributes other than functionality such as design , response time, performance or robustness of the system/software.
The dynamic testing does through various levels of testing mentioned below:
-
Unit testing
-
Integration testing
-
System testing
-
Acceptance testing
Cookies are important to the proper functioning of a site. To improve your experience, we use cookies to remember log-in details and provide secure log-in, collect statistics to optimize site functionality, and deliver content tailored to your interests. Click Agree and Proceed to accept cookies and go directly to the site or click on View Cookie Settings to see detailed descriptions of the types of cookies and choose whether to accept certain cookies while on the site.
About Author
Nidhi Vashishtha
Nidhi is an experienced QA Engineer with skills in Manual and Automation testing.