您当前的位置:首页 > 生活 > 内容

什么是黑盒测试和白盒测试 详谈黑盒测试与白盒测试的异同及用例

什么是黑盒测试和白盒测试 详谈黑盒测试与白盒测试的异同及用例

黑盒测试和白盒测试

黑盒测试:我们不不要关注程序的内部结构和特性,而是把程序当作黑盒来直接测试软件。包括主要等价类划分方法和边界值分析方法。

白盒测试:通过检查软件的内部逻辑结构来覆盖软件中的逻辑路径。包括主句覆盖、判断覆盖、条件覆盖、判断-条件覆盖、条件组合覆盖和基本路径覆盖。

1.等价类划分法

等价类:一组输入字段,其中的每个数据都等价于暴露程序可能存在的缺陷。等价可以分为有效等价类和无效等价类。

示例:报表处理系统要求您输入报表处理的日期。日期限于2000年1月至2020年12月。如果日期不在此范围内,将显示输入错误消息。系统规定日期由年、月六位数字字符组成,前四位数字代表年,后两位数字代表月。

测试用例表:

2.边界值分析法

选择输入或输出变量的可行范围边界值来测试程序。

这些原则如下:

(1)如果输入条件指定了值的范围,则取刚好达到该范围的边界值;

(2)如果输入条件指定了值的数量,则使用最大数量。最小数、比最大数多一个、比最小数少一个等等。被用作测试数据;

(3)根据规范的每个输出条件,分别使用上述两个规则;

(4)如果程序的规范给出的输入字段或输出字段是有序集合(如有序表),则应选择该集合的第一个和最后一个元素作为测试数据。

示例:

持卡人在境外消费单笔交易金额达到2000元人民币或等值外币,可享受20元人民币或等值外币的返现;

境外消费,金额在3000元人民币或等值外币以上,可享受30元人民币或等值外币返现;

境外消费,金额在5000元人民币或等值外币以上,可享受50元人民币或等值外币返现;

每张卡每个自然月最多可返现500元人民币或等值外币,每笔消费交易返现一次,消费金额不含货币转换费。

测试用例表:

3.语句覆盖

主要特点:设计足够多的测试用例,使程序中的每条语句至少执行一次。

4.确定覆盖范围

主要特点:设计若干用例,运行被测程序,使程序中每个判断的真分支和假分支至少经历一次,即判断的真值和假值都已满足。

5.有条件覆盖

主要特点:设计几个用例,运行被测程序,使程序中每个条件的可能值至少满足一次;

6.判断条件覆盖

设计足够多的测试用例,使决策中每个条件的所有可能结果至少出现一次,每个决策本身的所有可能结果也至少出现一次。

7.条件组合覆盖范围

主要特点:设计几个用例,运行被测程序,使程序中每个条件的可能值至少出现一次,每个判断本身的判断结果也至少出现一次。

8.基本路径覆盖

设计所有测试用例,以覆盖程序中所有可能的独立执行路径。

标签:程序条件例


声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,谢谢。

上一篇: 拼音为zhi的汉字(zhi拼音的字)

下一篇: 红米1s有红外线功能吗(小米的红米1S电信版买什么硬件,能遥控卫星大锅的机顶盒)



猜你感兴趣

推荐阅读

网站内容来自网络,如有侵权请联系我们,立即删除! | 软文发布 | 粤ICP备2021106084号