Open In App

Types of Static Testing

Testing process is categorized into two types : Static testing and Dynamic testing. Static testing is different from Dynamic testing in a way that static testing does not involve execution of the program or the software. However, dynamic testing is performed by executing the code of the software product.

By definition, static testing is a human testing technique that does not involve executing or running the program or software product. Instead it involves, checking or monitoring the software at each phase of Software Development Life Cycle (SDLC) with the requirements or standards mentioned in the Software Requirement Specifications (SRS) of the software product.



Why is Static Testing required ?

Benefits of Static Testing :



Types of Static Testing :

1. Software Inspection :

Inspection process is performed in the earlier stages of the SLDC and is applied to a specific part of product like SRS, code, product design. etc. It involves manually examining the various components of the product at the earlier stages. The software inspection process comprises six phases which are as follows :

2. Structured Walkthroughs :
This type of static testing is less formal and not so rigorous in nature. It has a simpler process as compared to inspection process. It involves the following four steps :

3. Technical Reviews :

It is a higher level technique as compared to the inspection or walkthrough technique because it also involves management. This technique is used to assess and evaluate the product by checking its conformance to the development standards, guidelines and specifications.
It does not have a defined process and most of the work is carried out by the moderator as discussed below :


Article Tags :