Static Testing (also known as "Dry Run Testing") is a form of software testing where the software isn't actually used. Syntax checking and manually reading the code to find errors are methods of static testing. This type of testing is mostly used by the developer himself/herself (who designed or code the module).