Static Testing technique in software testing refers to the testing process in which the software work products are tested manually or maybe with the help of a set of testing tools. However, in static testing, the software code is not executed. Since, the code is not executed in this testing process, there are no changes made to the code of the software and hence, the term static testing. 

Given below are a few important points about static testing technique that every software tester should know about 

  • Static testing technique refers to the testing of the software work products manually, or using a set of tools, but they are not at all executed 
  • Static testing starts early in the software development life cycle and so, it is usually performed during the process of verification 
  • The best part about static testing is that it does not need a computer to conduct it since the testing of the program is done without executing the software program. For example, reviewing, walkthrough, inspection, etc. 
  • Most of the static testing techniques can be used to test almost any form of the project document, which includes source code, design documents and models, functional specifications and also requirement specifications as well.