PioneerAlways 发表于 2012-9-5 16:07:17

新人提问,请教各位大神单元测试和白盒测试的关系

单元测试是不是白盒测试的一种实现手段,或者就是两个概念?
进行白盒测试在设计完输入后如何实现,编写代码传参进去?还是直接使用软件比如,有输入框在框里填入输入数据(功能测试就能做了)?
请大神们解答下,不胜感激!

pubuzhixia 发表于 2013-2-20 11:20:13

两个从不相关的方面定义的测试。从定义上说:
白盒测试相对于黑盒测试,能看到软件的内部结构,至于你是把整个系统一起测试还是一个个模块测试还是一个个函数单独测试没有直接关系。
单元测试是相对于集成测试和系统测试的,是指把软件分成一个个小单元来测试,跟你看不看得到软件的内部结构没有直接关系。
你可能只能看到一个个函数的外部接口而看不到函数的内部结构而做黑盒的单元测试,也可能能看到整个软件的整个结构而做白盒的系统测试。
只是就一般情况来说,更多的情况是我们做的大部分白盒测试同时是单元测试,我们做的大部分系统测试同时是黑盒测试,集成测试介于两者之间。这只跟测试最终的效率和效果有关,跟是否是白盒和是否是单元测试并没有直接关系。

joanna.ma 发表于 2012-9-5 16:12:03

单元测试一般有开发人员进行的测试,白盒测试则是由测试人员完成的,白盒测试是关于逻辑性内部结构的测试,需利用测试工具结合完成的测试。
页: [1]
查看完整版本: 新人提问,请教各位大神单元测试和白盒测试的关系