白盒测试与黑盒测试

作者 : admin 于 2008-06-24 21:34:51 标签: , ,
2008
06-24

所谓白盒,指透明的盒子,你知道盒子里的内容,可以针对具体的内容进行测试。

黑盒,就是封闭的盒子,你不知道盒子的内容,只能知道这是个盒子,我只能猜测,或者根据盒子的外形,特征,去研究我该怎么用它。

程序开发中,白盒测试,一般是根据程序的功能进行有针对性的测试。

针对具体功能模块进行测试。首先,软件基本完成后,程序不能有研究bug,就是功能性的缺陷,这是必须的。

针对一些逻辑进行测试。程序走通后,针对不同的逻辑进行测试。尽量去测试逻辑的每一个分支,比如,用户上,测试管理员跟普通用户的不同权限下程序的使用。

数据准确性的测试。数据在程序中经过重重计算,输入数据跟最终表现数据未必是一致。这样就得测试数据在各个环节进行传递是否正确。

数据合法性测试。合法性主要在于各个模块中数据输入的合法性。比如数据类型,字段长度,范围等。

而黑盒,一般是指功能基本完成后,交付给测试部门进行业务的测试。测试人员不知道程序是如何构建,而只是根据功能说明或者一些模块测试说明书进行测试。黑盒测试人员要求对业务比较熟练,能够考虑多种实际发生的业务数据进行测试。

发表评论




XHTML:你可以使用的标签: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

(若看不到验证码,请重新加载页面。)