TABLE 1: Techniques for Selecting Test Values
Testing Technique Selects test values that...
White-box testing probe logical pathways through a procedure
Black-box testing verify functional requirements assigned to a procedure
Fault testing probe for known error conditions (e.g., those covered by Microsoft-reserved procedure codes)
Equivalence partitioning 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
Error guessing correspond to "high risk" test values, such as null values or non-alphanumeric keyboard characters such as & or %