Posts

Showing posts with the label Software Verification

Verification ? or Validation ?

Verification and Validation are both done in order to ensure that a software product as a whole satisfies its specifications. Verification is ensuring that a step in the process of creating a software product has been correctly carried out [1]. This is usually done at the end of each step or stage. Verification usually is performed by mostly carrying out static testing type of activities like code review, walk through and code inspection. Verification activities may also include dynamic testing type of activities such as functional testing, unit testing and integration testing to execute the actual program code [2]. All of this activities are performed during the development process of the software product. Validation on the other hand is evaluating the end product of the development process in order to ensure that the software product meet’s customers expectations or its specifications. This is usually done by executing the software program in its production environment to perform a v