In general, Verification is defined as “Are we
building PRODUCT RIGHT?” i.e., Verification is a process that makes it
sure that the software product is developed in the right way. The software
should confirm to its predefined specifications, as the product development
goes through different stages, an analysis is done to ensure that all required
specifications are met.
During the Verification, the work product (the
ready part of the Software being developed and various documentations) is
reviewed/examined personally by one or more persons in order to find and point
out the defects in it. This process helps in prevention of potential bugs,
which may cause in failure of the project.