Conducted before Validation this division of the testing domain focuses on review of artefacts such as Requirements, Functional Specifications and Functional Designs, Verification can also include review of code. Verification is a static testing commonly known as ‘desk checks’ as the activities don’t involve the running of the application. The types of testing to be conducted include Inspections, Walkthroughs and Peer Reviews. The objective of Verification is to ensure the correct solution is specified and designed that will deliver the customer’s requirements.
Validation: Conducted after Verification this division of the testing domain focuses on the dynamic testing of the application. The applications functionality is directly tested across the main levels of testing that include Component, Integration, System and Acceptance testing. The objective of Validation is to ensure the application has been built in a way that correctly meets the Functional Specification and Functional Design.