欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    软件测试逻辑测试档(共4页).doc

    • 资源ID:13403098       资源大小:63KB        全文页数:4页
    • 资源格式: DOC        下载积分:20金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要20金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    软件测试逻辑测试档(共4页).doc

    精选优质文档-倾情为你奉上int logicExample(int x, int y)          int magic=0;       if(x>0 && y>0)                  magic = x+y+10; / 语句块1              else                  magic = x+y-10; / 语句块2                    if(magic < 0)                  magic = 0;         / 语句块3              return magic;       / 语句块4一、语句覆盖 1、概念 :设计足够多的测试用例,使得被测试程序中的每条可执行语句至少被执行一次。在本例中,可执行语句是指语句块1到语句块4中的语句。 2、测试用例 x=3, y=3可以执行到语句块1和语句块4,所走的路径:a-b-e-f x=-3, y=0可以执行到语句块2、语句块3和语句块4,所走的路径:a-c-d-f 这样,通过两个测试用例即达到了语句覆盖的标准,当然,测试用例(测试用例组)并不是唯一的。 3、测试的充分性: 假设第一个判断语句if(x>0 && y>0)中的“&&”被程序员错误地写成了“|”,即if(x>0 | y>0),使用上面设计出来的一组测试用例来进行测试,仍然可以达到100%的语句覆盖,所以语句覆盖无法发现上述的逻辑错误。 在六种逻辑覆盖标准中,语句覆盖标准是最弱的。 二、判断覆盖(分支覆盖) 1、概念:设计足够多的测试用例,使得被测试程序中的每个判断的“真”、“假”分支至少被执行一次。在本例中共有两个判断if(x>0 && y>0)(记为P1)和if(magic < 0)(记为P2)。 2、测试用例:两个判断的取真、假分支都已经被执行过,所以满足了判断覆盖的标准。 3、测试的充分性: 假设第一个判断语句if(x>0 && y>0)中的“&&”被程序员错误地写成了“|”,即if(x>0 | y>0),使用上面设计出来的一组测试用例来进行测试,仍然可以达到100%的判定覆盖,所以判定覆盖也无法发现上述的逻辑错误。 跟语句覆盖相比:由于可执行语句要不就在判定的真分支,要不就在假分支上,所以,只要满足了判定覆盖标准就一定满足语句覆盖标准,反之则不然。因此,判定覆盖比语句覆盖更强。 三、条件覆盖 1、概念:设计足够多的测试用例,使得被测试程序中的每个判断语句中的每个逻辑条件的可能值至少被满足一次。也可以描述成:设计足够多的测试用例,使得被测试程序中的每个逻辑条件的可能值至少被满足一次。 在本例中有两个判断if(x>0 && y>0)(记为P1)和if(magic < 0)(记为P2),共计三个条件x>0(记为C1)、y>0(记为C2)和magic<0(记为C3)。 2、测试用例: 所有条件的可能取值都满足了一次,而且所有的判断本身的判定结果也都满足了一次。 3、测试的充分性: 上面的测试用例同时也到达了100%判定覆盖的标准,但并不能保证达到100%条件覆盖标准的测试用例(组)都能到达100%的判定覆盖标准,看下面的例子: 既然条件覆盖标准不能100%达到判定覆盖的标准,也就不一定能够达到100%的语句覆盖标准了。 四、判定-条件覆盖(分支-条件覆盖) 1、概念:设计足够多的测试用例,使得被测试程序中的每个判断本身的判定结果(真假)至少满足一次,同时,每个逻辑条件的可能值也至少被满足一次。即同时满足100%判定覆盖和100%条件覆盖的标准。 2、测试用例: 所有条件的可能取值都满足了一次,而且所有的判断本身的判定结果也都满足了一次。 3、测试的充分性: 达到100%判定-条件覆盖标准一定能够达到100%条件覆盖、100%判定覆盖和100%语句覆盖。 五、条件组合覆盖 1、概念:设计足够多的测试用例,使得被测试程序中的每个判断的所有可能条件取值的组合至少被满足一次。 注意: a、条件组合只针对同一个判断语句内存在多个条件的情况,让这些条件的取值进行笛卡尔乘积组合。 b、不同的判断语句内的条件取值之间无需组合。 c、对于单条件的判断语句,只需要满足自己的所有取值即可。 2、 测试用例: C1和C2处于同一判断语句中,它们的所有取值的组合都被满足了一次。 3、测试的充分性: 100%满足条件组合标准一定满足100%条件覆盖标准和100%判定覆盖标准。但上面的例子中,只走了两条路径a-c-e-f和a-b-d-f,而本例的程序存在三条路径。 六、路径覆盖 1、概念:设计足够多的测试用例,使得被测试程序中的每条路径至少被覆盖一次 2、测试用例:所有可能的路径都满足过一次。 3、测试的充分性: 由上表可见,100%满足路径覆盖,但并不一定能100%满足条件覆盖(C2只取到了真),但一定能100%满足判定覆盖标准(因为路径就是从判断的某条分支走的) 七、六种逻辑覆盖的强弱关系 在外面很多的教程都认为这六种逻辑覆盖从弱到强的排列顺序是:而路径覆盖很难在该图表示出来。专心-专注-专业

    注意事项

    本文(软件测试逻辑测试档(共4页).doc)为本站会员(飞****2)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开