51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 12851|回复: 23
打印 上一主题 下一主题

[资料] 白盒测试中几种覆盖的区别

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-7-24 09:15:48 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
最近看了白盒测试的覆盖,有时都搞浑了,不太明白它们之间最主要的区别,看了一些例子,似弄得似懂非懂的.
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2007-7-24 09:44:59 | 只看该作者
比较常用的逻辑覆盖测试方法有:语句覆盖、判定覆盖、条件覆盖、判定-条件覆盖、条件组合覆盖、路径覆盖。

基本路径测试:在程序控制图的基础上,通过分析控制构造的环行复杂性,导出基本可执行路径集合,从而设计测试用例的方法。设计出的测试用例要保证在测试中程序的每一个可执行语句至少执行一次。     

语句覆盖:语句覆盖就是设计足够多的测试用例,运行被测试程序,使得每一条可执行语句至少执行一次。可以说语句覆盖是最弱的逻辑覆盖准则。

判定覆盖:也称为分支覆盖。设计足够多的测试用例,运行所测程序,使程序中每个判断的取真分支和取假分支至少执行一次;但是不能对判断条件进行检查。

条件覆盖:设计足够多的测试用例,运行所测程序,使程序中每个判断的每个条件的每个可能取值至少执行一次。

判定-条件覆盖:设计足够多的测试用例,运行所测程序,使程序中每个判断的每个条件的所有可能取值至少执行一次,并且每个可能的判断结果也至少执行一次。
判定-条件覆盖从表面来看,它测试了所有条件的取值,但是实际上某些条件掩盖了另一些条件。因此,采用判定-条件覆盖,逻辑表达式中的错误不一定能够查出来了。

条件组合覆盖:设计足够多的测试用例,运行所测程序,使程序中每个判断的所有可能的条件取值组合至少执行一次。

路径测试:就是设计足够多的测试用例,覆盖被测试对象中的所有可能路径。

基本路径测试:
       在实践中,一个不太复杂的程序,其路径可能都是一个庞大的数字,要在测试中覆盖所有的路径是不现实的。所以,只得把覆盖的路径数压缩到一定限度内。
       基本路径测试就是这样一种测试方法,它在程序控制流图的基础上,通过分析控制构造的环形复杂性,导出基本可执行路径集合,从而设计测试用例的方法。设计出的测试用例要保证在测试中程序的每一个可执行语句至少执行一次。
基本路径测试:
步骤:
        1、绘制程序控制流图
        2、通过分析环形复杂性,计算圈复杂度,导出程序基本路径集合中的独立路径条数,这是确定程序中每个可执行语句至少执行一次所必须的测试用例数目的上界。
        3、导出测试用例:根据环形复杂性和程序结构设计用例数据输入和预期结果。
        4、准备测试用例:确保基本路径集中的每一条路径的执行。

[ 本帖最后由 119139107 于 2007-7-24 14:14 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2007-7-24 10:09:56 | 只看该作者
谢谢,看了你的介绍,又明白了很多;顺便问一下,你们开始学习测试的时候都看些什么书呀,且那些书在哪可以下载到.
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2007-7-24 10:57:04 | 只看该作者
书我暂时买个本《软件评测师教程》
应该书店都买的到吧
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2007-7-24 13:08:16 | 只看该作者
语句覆盖、判定覆盖、条件覆盖、判定-条件覆盖、条件组合覆盖、路径覆盖,这些在软件测试教程中都有的
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2007-7-24 13:23:37 | 只看该作者
每个判断的每个条件的所有可能取值
每个判断的所有可能的条件取值

或者说

每个条件的所有可能取值
所有可能的条件取值

有什么区别?
把这个概念分出来的人真是瞎扯sdlkfj1
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2007-7-24 14:10:04 | 只看该作者
我是分段说的  具体还要跟例子结合起来  我把PPT上传了 看下吧  这是我们老师总结的
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2007-9-7 13:23:03 | 只看该作者
谢谢 先看看先sdlkfj3
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2007-9-20 21:33:14 | 只看该作者
谢谢分享。。。
回复 支持 反对

使用道具 举报

该用户从未签到

10#
发表于 2007-9-27 17:36:54 | 只看该作者
好东西是必须要收藏的
回复 支持 反对

使用道具 举报

该用户从未签到

11#
发表于 2007-9-27 17:42:45 | 只看该作者
xiexie
回复 支持 反对

使用道具 举报

该用户从未签到

12#
发表于 2007-9-27 17:42:57 | 只看该作者
thanks
回复 支持 反对

使用道具 举报

该用户从未签到

13#
发表于 2008-3-1 23:31:55 | 只看该作者
下来看一下,发现是老生常谈
回复 支持 反对

使用道具 举报

该用户从未签到

14#
发表于 2008-3-2 08:40:49 | 只看该作者
学习`学习```
回复 支持 反对

使用道具 举报

该用户从未签到

15#
发表于 2008-3-2 15:04:50 | 只看该作者
路过 顶一下!!!
回复 支持 反对

使用道具 举报

该用户从未签到

16#
发表于 2008-3-2 17:28:43 | 只看该作者
感觉测试比开发要学的东西还要多
回复 支持 反对

使用道具 举报

该用户从未签到

17#
发表于 2010-5-30 12:02:59 | 只看该作者
回复 支持 反对

使用道具 举报

该用户从未签到

18#
发表于 2012-8-15 18:16:29 | 只看该作者
看下
回复 支持 反对

使用道具 举报

该用户从未签到

19#
发表于 2012-8-15 18:16:34 | 只看该作者
看下
回复 支持 反对

使用道具 举报

该用户从未签到

20#
发表于 2012-8-15 18:16:35 | 只看该作者
看下
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-9-22 10:29 , Processed in 0.081753 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表