Verification is the set of activities done in software development process which ensures and examine the user specified requirements. Techniques or types of verification testing include walk-through, inspection and review.
It checks “Are we building the product right?”
Verification testing is a process of static testing.
It evaluates the product code without executing.
It is process of examining product requirement, specification, design, code and functionalities.
There are different types or techniques of verification testing used to ensure and verify the user specified requirement without execution (Only evaluation)
4] Static Analysis
1] Walkthrough -:
– It is semiformal review which is lead by author
– Presentation is made with comment throughout and at the end
– Reports are distributed to the participant
– Find out possible solution of defect
– Occurs one or more times during the phase
– Main purpose is learning, gaining, understanding and defect finding
2] Inspection -:
– It is formal review which leads by trained moderator
– It is peer examination
– Defines roles and metrics
– Pre meeting preparation is there
– Main purpose is for defect finding and process improvement
3] Review -:
– It is process of examining and reviewing requirement, specification, designing, coding, test procedure, scripts, functionalities etc.
– It is used to find out the defect early in the life cycle or process
4] Static Analysis -:
– It is process of examining and reviewing the software design architecture and code without any execution
– It finds defect in product source code and modules
– It focus on interface, variable, objects etc
Verification used in different level of testing viz.
A] Unit / Component Testing
B] Integration Testing
C] System Testing
D] Acceptance Testing