- Static testing
Static testing is a form of software testing where the software isn't actually used. This is in contrast to
dynamic testing . It is generally not detailed testing, but checks mainly for the sanity of the code, algorithm, or document. It is primarily syntax checking of the code or and manually reading of the code or document to find errors. This type of testing can be used by the developer who wrote the code, in isolation.Code review s, inspections andwalkthrough s are also used.From the
black box testing point of view, static testing involves review ofrequirement s or specifications. This is done with an eye toward completeness or appropriateness for the task at hand. This is the verification portion ofVerification and Validation .Even static testing can be automated. A static testing test suite consists in programs to be analyzed by an interpreter or a compiler that asserts the programs syntactic validity.
Bugs discovered at this stage of development are less expensive to fix than later in the development cycle.
ee also
*
Software testing
*Software inspection
*Static code analysis ources
* Kaner, Cem; Nguyen, Hung Q; Falk, Jack (1988). "Testing Computer Software" (Second ed.). Boston: Thomson Computer Press. ISBN 0-47135-846-0.
* [http://www.ddj.com/cpp/205801074 Static Testing C++ Code: A utility to check library usability]
Wikimedia Foundation. 2010.