在Cem Kaner的论文<Teaching Domain Testing: A Status Report>中有这样一句话
Domain testing is a type of functional testing [13, 14]: we view the program as a
function and test it by feeding it interesting inputs and evaluating its outputs. A function
has an input domain (the set of all possible values that could be input to the program) and
an output domain. Many of the discussions focus on input domains [1, 2, 15, 23, 28] but
essentially the same analysis can be done on output domains [5, 20]. Along with
considering traditional outputs (such as reports or screen displays), it can be useful to
consider output to devices and to the file system [27].
我的理解:
Domain testing 是黑盒还是白盒的困惑来自与此,将黑盒测试的方法运用的白盒测试中,当测试对象是函数时,称为白盒测试,当测试对象是一个完成的程序时,我们称之为黑盒测试。