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 reviews, inspections and walkthroughs are also used.
From the black box testing point of view, static testing involves review of requirements or specifications. This is done with an eye toward completeness or appropriateness for the task at hand. This is the verification portion of Verification 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.
Defects discovered at this stage of development are less expensive to fix than later in the development cycle.
During the stages of development of software, there is need for conducting static software testing on the software before it is released either to the customer for use in production or to the market for sale. Static software testing is one form of software testing where we do not have to use the software for testing. This is contrary to other testing methods where the program code has to run e.g. in dynamic testing it is essential that you run the software for testing. This article analyses the importance of static testing in the software testing process and look at some considerations which need to be borne in mind when it is being carried out.
Static software quality analysis techniques are useful in debugging at the code level and helps in a clean software development. Such testing at the code level as it is being written ensures that problems are kept to a minimum for the future. If the static software testing is kept as a normal part of the development process, you will reduce the number of errors to a minimum.
SQA consulting can recommend tools and supply resources to support your static testing phase.
To see how this service might help your organisation, please fill out our contact form or email info@sqa-consulting.com entering Static Testing in the subject field.
