Some test developers have found it useful to imagine the ideal
setting in which to gather data to support the claims to be made.
Once the ideal observation is established, the test developers
determine which parts of that observation are impossible within the
real-world constraints of the testing program. What has to be given
up? What substitutes can be made? How closely can the ideal
observation be approximated in the test?