Validation refers to the determination of the correctness of the final program or software product produced from a development project with respect to the user needs and requirements. The techniques for validation are testing, inspection and reviewing. Validation typically involves actual testing and takes place after verifications are completed. As per the definition of ISO-9000, Validation is confirmation by examination and through provision of objective evidence that the requirements for a specific intended use or application have been fulfilled.
Glossary of Terms beginning Alphabet-V
Validation Protocol is a written plan stating how validation will be conducted, including test parameters, product characteristics, production equipment, and decision points on what constitutes acceptable test results.
Variable is an element of storage in a computer that is accessible by a software program by referring to it by a name.
Verification is the process of determining whether of not the products of a given phase of the software development cycle meet the implementation steps and can be traced to the incoming objectives established during the previous phase. Verification involves reviews and meetings to evaluate documents, plans, code, requirements, and specifications to confirm whether items, processes, services, or documents conform to specified requirements or not. The techniques for verification are testing, inspection and reviewing. This can be done with the help of checklists, issues lists, walkthroughs, and inspection meetings. The purpose of verification is to determine whether the products of a given phase of the software development cycle fulfill the requirements established during the previous phase or not. As per the definition of ISO-9000, verification means confirmation by examination and through the provision of objective evidence that specified requirements have been fulfilled.
Vertical Traceability is the tracing of requirements through the layers of development documentation to components.
V Model or Life Cycle Testing:
V Model or Life Cycle Testing is the process of carrying out verification of consistency, completeness and correctness of software at every stage of the development life cycle. It aims at catching the defects as early as possible and thus reduces the cost of fixing them. It achieves this by continuously testing the system during all stages of the development process rather than just limiting testing to the last stage. A separate test team is formed in the beginning of the project. When the project starts both the system development process and system test process begins. Both system development team as well as the Test team starts at the same point using the same information.
Volume Testing is testing where the system is subjected to large volumes of data. It is the testing which confirms that any values that may become large over time (such as accumulated counts, logs, and data files), can be accommodated by the program and will not cause the program to stop working or degrade its operation in any manner.