Static Testing It is a type of unconventional testing i.e. testing performed on an application when it is not executed.Ex: GUI Testing Document testing
Static Testing is not a functional testing.Static testing is also called Verification.
static testing : this sort of testing is also called verification. this testing involves including inspections walkthroughs...Dynamic testing deals with the functional testing ( ie) executional testing...when it comes to static every things will be verified.
Static testing is verification not validation.But functional testing is a validation activity to compare the actual result with expected.So static testing is not a functional testing or the question is just to confuse the candidate only.
Static testing is also a verification or inprocess reviewing.It means that the test is being performed without executing the code.It will occur throughout the development phase in the form of reviews walkthroughs inspections
Functional testing is testing software based on its functional requirements. It ensures that the program physically works the way it was intended
Static testing is a kind of Verification. Functional testing is a Black box testing where you need to execute system so static testing is not same as functional testing.
Static 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). So not a functional testing