• 正在加载中...
  • 逻辑覆盖

    逻辑覆盖是以程序内部的逻辑结构为基础的设计测试用例的技术。它属白盒测试。白盒测试的测试方法有代码检查法、静态结构分析法、静态质量度量法、逻辑覆盖法、基本路径测试法、域测试符号测试、Z路径覆盖、程序变异。白盒测试法的覆盖标准有逻辑覆盖、循环覆盖和基本路径测试。

    编辑摘要

    基本信息 编辑信息模块

    中文名: 逻辑覆盖 英文名: Logic cover
    分类: 白盒测试 类别: 计算机术语

    目录

    分类/逻辑覆盖 编辑

    逻辑覆盖逻辑覆盖
    逻辑覆盖是通过对程序逻辑结构的遍历实现程序的覆盖。它是一系列测试过程的总称,这组测试过程逐渐进行越来越完整的通路测试。
    根据覆盖目标的不同和覆盖源程序语句的详尽程度,逻辑覆盖又可分为:
    1.语句覆盖(SC)
    2. 判定覆盖(DC)
    3. 条件覆盖(CC)
    4. 条件/判定覆盖(CC)
    5. 条件组合覆盖(CDC)
    6.多条件覆盖(MCC)
    7.修正判定条件覆盖(MCDC)
    8. 点覆盖
    9. 边覆盖
    10.路径覆
    几种逻辑覆盖标准发现错误的能力呈由弱至强的变化。[1]

    举例/逻辑覆盖 编辑

    public class Coverage
    {
    public void Main()
    {
    1 System.out.println("start main function:path a...");
    2 int A,B,X;
    3 if(A>1 and B==0){
    4 X=X/A;
    5 System.out.println("path c");
    5 } else {
    6 System.out.println("path b");
    7 }
    8 if(A==2 or X>1){
    9 X=X+1;
    10 System.out.println("path e");
    11 } else {
    12 System.out.println("path d");
    13 }
    14 System.out.println("end main function.");
    }
    }

    添加视频 | 添加图册相关影像

    参考资料
    [1]^引用日期:2016-08-08

    互动百科的词条(含所附图片)系由网友上传,如果涉嫌侵权,请与客服联系,我们将按照法律之相关规定及时进行处理。未经许可,禁止商业网站等复制、抓取本站内容;合理使用者,请注明来源于www.baike.com。

    登录后使用互动百科的服务,将会得到个性化的提示和帮助,还有机会和专业认证智愿者沟通。

    互动百科用户登录注册
    此词条还可添加  信息模块

    WIKI热度

    1. 编辑次数:7次 历史版本
    2. 参与编辑人数:4
    3. 最近更新时间:2016-08-08 11:48:14

    互动百科

    扫码下载APP