黑箱测试和白箱测试
上一篇 /
下一篇 2007-11-27 12:03:55
/ 个人分类:学习笔记
看了一些关于黑箱测试和白箱测试的话题,得出的初步概念是:所谓黑箱白箱,是指软件测试设计的方法,不是软件测试的方法!注意“设计”二字。黑箱测试是不需要了解程序编码,对模块进行的功能测试,只要验证结果是否符合客户的需求就行了,而白箱测试则需要进行代码分析,从代码逻辑来分析来代码是否正确,从这里也可以看出来白箱测试通过并不意味着黑箱测试也能通过,打个比方,一般情况下,我们的逻辑是先用黑箱测试来测试模块,看看结果是否符合客户的需求,比如一个工资模块,简单点,应发工资=岗位工资+加班工资-工会费,输入的数据是后面3项,输出结果是应发工资,我们设计一个测试用例,用黑箱测试,这就有2种可能,一种是测试用例通过,一种是不通过(好像是废话,呵呵),通过的话满足客户需求,不通过那就是程序代码有问题了。也许是开发人员粗心大意,在程序种计算应发工资的公式搞错了,比如变成:应发工资=岗位工资+加班工资+工会费,那么我们接着应该做白箱测试,查看程序中哪里出错了。
收藏
举报
TAG:
黑箱测试和白箱测试
学习笔记