Let’s go through the testing techniques used for static testing. There are different types of techniques used in static testing. Static testing is performed without executing the application code. Some of them are listed below:
Reviews can be different types like Formal Technical Reviews(FTR), static code reviews, etc. In technical review, the team reviews the technical specification documents of the product for design faults, quality standards, etc. Some examples of the technical specification documents are Functional Specification document, Design documents, Test plans etc.
Static code reviews the review team reviews the source code of the submitted changes by the team members. For example, if the team uses the Git source control tool team members can submit a pull request for the review team to review and merge the changes to the master or feature branch. The review reviews the source code for code syntax, code document comments, static defects, coding standards, code optimization, security, etc
In the walkthrough meetings, the artifact owner explains the working details to the team members. Team members can ask questions about the working details of the product.
Inspections are done on random samples of the working product to review if the product meets with the specifications. The inspection is done with an inspection checklist.