Static testing is the testing of the product work items that are physically carried out, or with an arrangement of instruments, however they are not executed. It begins ahead of schedule in the Life cycle thus it is done amid the check procedure. It needn't bother with PC as the testing of system is managed without executing the project. The main stages of static testing are:
Test Process
Review Process
Static Analysis by Tools
Test Process
Description
Static Testing allows us to find defects directly, static technique includes both reviews and static Analysis. During Static Testing application is examined manually, but not executed. Dynamic testing and Static testing are complement to each other, as they aim to catch various types of bugs expertly and sufficiently.
Defects
Following are the defects that can identified during Static Testing:
Outline deformities can be recognized effortlessly
Erroneous interface determination
Deviations from standards
Requirement defects
Insufficient maintainability
Review Process
Description
Review Process generally catch errors that are not capable to discover by normal testing. Reviews are costly techniques. Anything in the project can be reviewed. Review process consist of seven parts.
Conceptual
figure
Planning
Review manager is responsible for this stage, prepares the agenda andinvites the author to arrange the required resources.
Meeting
Here the scribe is going to involve in meetings. Author is going to involve in summary reports.
Followup
Review process is going on, which will be monitored by author.
Preparation
Here exactly the review process is going on by participants. Participants try to log the comments.
Exit Criteria
It will compare review process with exit criteria if the process has been met, by preparing summary reports they can close the review.
Kickoff
Moderator is responsible for this stage, verifies the arranged resources and document is cleared or not. Each and every statement which is in document with proper id or not.
Rework
Rework will decide how many enough number of iterations required.
Static Analysis by Tools
Description
Static analysis is an investigation of conditions, arrangement and code. It is unrelated to dynamic properties of the requirements, design and code. The aim of static analysis is to discover bugs, it may or may not cause downfall.
Code Structure
Code structure lets us know about the attempt required to compose the code in any case, to comprehend the code while rolling out the improvement or to test the code utilizing specific instruments or systems. The structural measures are
Data flow
Control flow
Data Flow
An ideal sketch of the continuity and potential break of position in an documents articles.
Control Flow
The control flow design located in the continuity in which the directions are executed.
Summary
Key Points
Static techniques are efficient way to find and removedefects.
To improve the quality and productivity of software development, Static Testing provides a powerful way.