为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

黑盒测试和白盒测试

2017-10-18 2页 doc 11KB 34阅读

用户头像

is_633808

暂无简介

举报
黑盒测试和白盒测试黑盒测试和白盒测试 黑盒测试:从用户角度出发,根据规格说明设计测试用例,并不涉及程序的内部特性和内部结构,只依靠被测程序输入和输出之间的关系或程序的功能设计测试用例。黑盒测试有两个显著特点: (1)黑盒测试与软件的具体实现过程无关,在软件实现的过程发生变化时,测试用例仍然可以用。 (2)黑盒测试用例的设计可以和软件实现同时进行,这样能够压缩总的开发时间。 黑盒测试主要是为了发现以下几类错误: 1、是否有不正确、遗漏或额外的功能实现, 2、在接口上,输入是否能正确的接受,能否输出正确的结果, 3、是否有数据结构错误...
黑盒测试和白盒测试
黑盒测试和白盒测试 黑盒测试:从用户角度出发,根据规格说明设计测试用例,并不涉及程序的内部特性和内部结构,只依靠被测程序输入和输出之间的关系或程序的功能设计测试用例。黑盒测试有两个显著特点: (1)黑盒测试与软件的具体实现过程无关,在软件实现的过程发生变化时,测试用例仍然可以用。 (2)黑盒测试用例的设计可以和软件实现同时进行,这样能够压缩总的开发时间。 黑盒测试主要是为了发现以下几类错误: 1、是否有不正确、遗漏或额外的功能实现, 2、在接口上,输入是否能正确的接受,能否输出正确的结果, 3、是否有数据结构错误或外部信息(例如数据文件)访问错误, 4、性能上是否能够满足, 5、是否有初始化或终止性错误, 白盒测试:已知程序的内部结构,检查内部操作是否按规定执行。主要对程序细节进行严密检验,针对特定条件和循环设计测试用例,对程序的逻辑路径进行测试。通过在程序的不同点检查程序状态,确定实际状态是否与预期的状态一致。 白盒测试主要是想对程序模块进行如下检查: 1、程序的所有语句至少执行一次。 2、对所有的逻辑条件都能至少执行一次。 3、在循环的边界和运行的界限内执行循环体。 4、测试内部数据结构的有效性,等等。 从以上可以看出就算执行了完美的黑盒测试也是无法测试程序内部特定部位,另外当规格说明本身有误,也不能发现问题。而白盒测试能对程序的内部特定部位进行覆盖测试,所以黑盒和白盒测试为互补关系,结合起来进行测试用例的设计更为合理。 经验明,通常在进行时采用白盒测试方法,集成测试采用灰盒测试方法,系统测试采用黑盒测试方法。
/
本文档为【黑盒测试和白盒测试】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索