Guideline: V&V Techniques
Verification and Validation techniques used during the Analysis phase. The tester is free to choose which ones fit their situation the best.
Relationships
Related Elements
Main Description

Inspection

  • Teams of experts, developers, and testers will thoroughly scan the content (algorithms, programming code, documents, equations) in the original conceptual model, and compare with the appropriate counterpart to verify how closely the executable model matches.

Limit Value Analysis

  • This criterion places its attention on the limit values of the program's input domain, because according to the literature, this is where the greatest number of errors is concentrated.

Partitioning into Equivalence Classes

  • This criterion divides the program's input domain into equivalence classes or partitions, based on information from both the input and output of the program. This criterion can simplify and reduce the test cases, because it selects representative elements of each valid and invalid class, testing through an element, a set or class of input data, thus reducing the input domain and, consequently, the time associated with the activity.

Structural Testing (White Box)

  • The Structural Test criteria are based on different types of components to determine which parts of the program should be run. They are classified into criteria based on flow of control and criteria based on data flow. The structured test considers the implementation aspects when choosing test cases, that is, the tester uses the internal structure (implementation) of the product to be tested.

Step by Step Abstraction

  • The procedure consists of readings taken in the source code, from which the reviewers write their own specifications for the program. The abstractions constructed for each block are combined, generating a more general abstraction, repeating successively and, at the end, the Program Function is obtained, which must then be compared with the Specification to identify if there are inconsistencies.

Inspection

  • Teams of experts, developers, and testers will thoroughly scan the content (algorithms, programming code, documents, equations) in the original conceptual model, and compare with the appropriate counterpart to verify how closely the executable model matches.

Face Validation

  • One of the benefits of face validation is that it can effectively be used during a real-time virtual simulation where the interaction between the user and the simulation is of priority. The best way to validate that the model meets the criteria, is by having users who have experienced the model situation in real life confirm that the model accurately represents the situation they are familiar with.

Walkthrough

  • A walkthrough is a scheduled meeting with the author/authors in charge of the model, or documents that are set to be reviewed. In addition to the authors, there is usually a group of senior technical, and possibly business staff that are there to analyze the model. Finally, there is a facilitator who is in charge of leading the meeting. Prior to the official meeting, the author/authors will review the document/model for any potential cosmetic errors.

Desk checking

  • Desk checking consists of the author careful stepping through the model in an attempt to catch any inconsistencies. The author will thoroughly read all original documents, notes, and goals and try to verify that the completed product accurately and completely modeled everything that it set out to do.