Static Testing

What is static testing?

Static testing relies on the manual examination of work products or tool-driven evaluation of the code or other work products. 

Static analysis is essential for safety-critical computer systems (e.g., aviation, medical, or nuclear software), but static analysis has also become necessary and common in other settings. For example, static analysis is an integral part of security testing. Static analysis is also often incorporated into automated software build and distribution tools, for example, in Agile development, continuous delivery, and continuous deployment.

Benefits of static testing


Static Testing Techniques

Static testing is performed using two different techniques: review and static analysis. Multiple reviews can be carried out on documents, including walkthroughs, peer reviews, and inspections.

As a next step, the developers’ code is analyzed using static analysis. An evaluation is performed to identify structural defects that could cause errors.

static