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:

 

  1. 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.

  2. 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:

  1. Informal

  2. Walkthrough

  3. Peer Preview

  4. Inspection

Static Analysis -  Following are the error/defects that are found during the evaluation of the code:

  1. Syntax error

  2. Undefined variable

  3. Dead code

  4. Undeclared variables

  5. 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:

  1. Functional testing - Test the features and functionality of the system/software.

  2. 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:

  1. Unit testing

  2. Integration testing

  3. System testing

  4. Acceptance testing

About Author

Author Image
Nidhi Vashishtha

Nidhi is an experienced QA Engineer with skills in Manual and Automation testing.

Request for Proposal

Name is required

Comment is required

Sending message..