首页 > 其他 > 详细

黑盒测试、白盒测试

时间:2020-11-11 18:10:23      阅读:50      评论:0      收藏:0      [点我收藏+]

白盒测试中的逻辑覆盖包括语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖和路径覆盖。六种覆盖标准发现错误的能力呈由弱到强的变化:

1.语句覆盖每条语句至少执行一次。
2.判定覆盖每个判定的每个分支至少执行一次。
3.条件覆盖每个判定的每个条件应取到各种可能的值。
4.判定/条件覆盖同时满足判定覆盖条件覆盖。
5.条件组合覆盖每个判定中各条件的每一种组合至少出现一次。
6.路径覆盖使程序中每一条可能的路径至少执行一次。

常用的黑盒测试方法有:等价类划分法;边界值分析法;因果图法

等价类划分方法和边界值分析方法,都是着重考虑输入条件,但未考虑输入条件之间的联系、相互组合等。

实例:
某软件规格说明书包含这样的要求:
第一列字符必须是A或B,第二列字符必须是一个数字,在此情况下进行文件的修改。
如果第一列字符不正确,则给出信息L;
如果第二列字符不是数字,则给出信息M。

解答:

  1. 根据题意,原因和结果如下:
    原因:
    1——第一列字符是A;
    2——第一列字符是B;
    3——第二列字符是一数字。
    结果:
    21——修改文件;
    22 ——给出信息L;
    23——给出信息M。

  2. 其对应的因果图如下:

11为中间节点;考虑到原因1和原因2不可能同时为1,因此在因果图上施加E约束。
技术分享图片

  1. 根据因果图建立判定表。
    技术分享图片

表中8种情况的左面两列情况中,原因①和原因②同时为1,这是不可能出现的,故应排除这两种情况。表的最下一栏给出了6种情况的测试用例,这是我们所需要的数据。

https://blog.csdn.net/dingshai2890/article/details/102048793

黑盒测试、白盒测试

原文:https://www.cnblogs.com/ygao/p/13958419.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!