51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 4990|回复: 16
打印 上一主题 下一主题

[求助] 请教一个测试工作中的测试用例设计的问题

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2010-9-14 19:05:21 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
工作中测试一个软件,是做查询的功能测试。单个查询条件为分别按时间,日期,内容查询,也可以组合查询,比如说查询日期=2010年4月10日and时间=08:10:33等这样的组合。连接条件有两个:一个and,一个or
或者我再简单一点描述就是:
查询的条件有A,B,C三个单独的,也可以是A and B,A or B,A and B or C,等等组合起来查询。这样可以设计多少个测试用例啊?是不是可以用正交法?怎么用呢?我不会。请大家指教。谢谢
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2010-9-15 13:56:32 | 只看该作者
一共有13个 单独一个条件3种 2个条件组合有6种 三个条件组合有4种
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2010-9-15 15:06:01 | 只看该作者
三个条件组合有5种,A and B and C; A or B or C; A and (B or C) ; B and (C or A); C and (A or B).是吧~
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2010-9-15 18:58:36 | 只看该作者
不止13个吧?
我觉得是不是有如下一些:
A,B,C    三个单独查询
A and B,   A or B,
A and C,   A or C,
B and C,   B or C,六个两个条件组合查询
A or B or C,
A and B and C,
A and B or C,
A and C or B,
B and C or A,
(A or B) and  C
(A or C) and  B
(B or C) and  A,  八个三个条件组合查询
其实还不止or连接还可以变成四个组合的呢?不知道我列的是否重复?是不是有等价的可以划分到一起呢?请教大家
是不是可以用正交设计法呢?怎么用?
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2010-9-17 22:22:13 | 只看该作者
期待大家讨论啊!高手出来回复吧!谢谢
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2010-9-24 14:20:23 | 只看该作者
本帖最后由 Jackc 于 2010-9-24 14:22 编辑

1.首先,我不是很明白,为什么非得划分and/or? 貌似这个规则本身就有问题,还是楼主认为,某一个搜索条件有on/off两种状态?
其实只需要用and就能达到所有搜索条件的逻辑覆盖了。如下:
IDABC
1100
2010
3001
4110
5011
6101
7111


PS:简单的组合不建议用正交表。每一种测试方法都会造成测试用例的泄露,我们在使用测试方法都需要参考是否有使用的价值和必要。

一共7种组合,其中1表示搜索条件使用,0表示搜索条件没有使用。
注意:这7种组合只是针对组合条件的逻辑覆盖,还需要其他的测试数据支持。

2.针对不同的搜索条件,还需要设计特殊的测试数据。比如楼主提到的年月搜索条件,则需要针对闰年/大小月等设计特殊的数据。
回复 支持 反对

使用道具 举报

  • TA的每日心情
    奋斗
    2018-2-28 18:04
  • 签到天数: 40 天

    连续签到: 1 天

    [LV.5]测试团长

    7#
    发表于 2010-9-28 15:02:14 | 只看该作者
    用概率统计方法计算下就行了。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    8#
    发表于 2010-10-26 21:07:28 | 只看该作者
    是这样设计的吗?有些混乱。不敢想
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    9#
    发表于 2010-11-3 17:33:57 | 只看该作者
    这个组合有13中
    单独使用  3种
    两个组合使用  3选2 再 乘2(两种连接符)
    三个条件 再 加 优先级 共6种
    解释:三条件围城圈,正好有3个间隔,需要放下两个连接符,考虑到优先级,就是小括号, 6种吗?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    10#
    发表于 2010-11-3 17:34:36 | 只看该作者
    错了 15种
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    11#
    发表于 2010-12-20 15:45:03 | 只看该作者
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    12#
    发表于 2010-12-20 17:04:30 | 只看该作者
    这些也不好说,要多测试才自动精髓所在?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    13#
    发表于 2010-12-20 17:07:59 | 只看该作者
    像查询的话,做测试用例的化分一定要化分好,在过就是,测试的方法,比如用,等价类化分,场景分析,===方法?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    14#
    发表于 2011-2-15 13:27:59 | 只看该作者
    有点混乱,但感觉jackc的解答可以....
    上述思路:一个条件查询;两个条件查询;三个条件查询分类有7个测试用例
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    15#
    发表于 2011-2-21 10:13:40 | 只看该作者
    A  B  C
    0 0   0   的情况为什么不要呢? 有些查询不输入条件直接点击查询或者搜索的话好像有默认的查询结果展示
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    16#
    发表于 2011-2-21 14:17:28 | 只看该作者
    A  B  C
    0 0   0   的情况为什么不要呢? 有些查询不输入条件直接点击查询或者搜索的话好像有默认的查询结 ...
    逝水流年 发表于 2011-2-21 10:13


    说的很好,我确实遗漏了3个“0”的用例....

    呵呵,谢谢指正:)
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    17#
    发表于 2011-2-24 17:19:24 | 只看该作者
    回复 6# Jackc


        那如果查询条件很多呢~有没有其他方法覆盖测试?
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-7 01:37 , Processed in 0.081671 second(s), 27 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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