|TABLE 1: Techniques for Selecting Test Values|
||Selects test values that...
||probe logical pathways through a procedure
||verify functional requirements assigned to a procedure
||probe for known error conditions (e.g., those covered by Microsoft-reserved procedure codes)
||represent different characteristics of parameter inputs and outputs, such as their data types or value ranges. Two inputs or outputs are "equivalent" for testing purposes when both can be expected to produce the same test outcome. In such situations, you need to run only one test rather than two. Boundary-value analysis correspond to extreme values within equivalence partitions, such as months 1 and 12
||correspond to "high risk" test values, such as null values or non-alphanumeric keyboard characters such as & or %