黑盒测试和白盒测试的区别
发布时间:2018-07-13 分享到:
测试用例的设计
一般而言,在所有的方法中效率最低的是随机输入测试,即在所有可能的输入值中随机选取某个子集来对程序进行测试的过程。
白盒测试的方法:
1)语句覆盖,较弱的准则,将程序中的每条语句至少执行一次;
2)判定覆盖,较强的逻辑覆盖准则,必需编写足够的测试用例,使得每个判断都至少有一个为真和为假的输出结果。也就是说每条分支路劲都必 须至少遍历一次;
3)条件覆盖比判定覆盖更强的准则,条件覆盖要编写足够的测试用例以确保将一个判断中的每个条件的所有可能的结果至少执行一次;
4)判定/条件覆盖,设计出充足的测试用例,将一个判断中的每个条件的所有可能的结果至少执行一次,将每个判断的所有可能的结果至少执行一次,将每个入口点都至少调用一次;
5)多重条件覆盖,要求编写足够多的测试用例,将每个判定中的所有可能的条件结果的组合,以及所有的入口点都至少执行一次。
黑盒测试的方法:
1)等价类划分,确定等价类,生成测试用例;
2)边界值分析,指输入和输出等价类中的那些恰好处于边界、或超越边界、或在边界以下的状态;
3)因果图分析,是一种形式语言,用自然语言描述的规格说明可以转换为因果图。因果图实际上是一种数字逻辑电路(一个组合的逻辑网络);
4)错误猜想,利用直觉和经验猜测出错的可能类型,然后编写测试用例来暴露这些错误。
相关推荐
-
02-02
一
祝贺!博测空间检测评价技术服务有限公司在中国赛宝实
近日,中国赛宝实验室 的 CEPREI-SPT-2302软件信息安全性测试能力验证 比结果发布,博测空间检测评价技术服务有限公司在 能力考核中成绩优异,在参与能力验证的全国 156家实验室中名...
-
02-02
一
能力验证结果优秀实验室名单揭晓!我司在其中
2023年6月-11月,中国赛宝实验室策划实施了CEPREI-SPT-2302软件信息安全性测试能力验证计划,全国150余家实验室报名参加。2024年1月12日,相关工作总结会在中国赛宝增城总部成功举办。近...
-
04-02
一
国家智慧教育平台将上线“AI学习”专栏
在国家智慧教育平台上线两周年之际,数字教育集成化、智能化、国际化专项行动暨“扩优提质年”启动仪式日前在北京举行,会上,教育部正式启动人工智能赋能教育行动。 教育部党...
-
04-08
一
Claude发布函数调用工具:Tool use
允许模型与外部系统和数据进行交互 使用Tooluse(functioncalling)功能,Claude不仅能够生成文本或回答问题,还能实际调用外部定义的函数或工具来执行特定操作,如获取当前的天气信息、执...