51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 18355|回复: 46
打印 上一主题 下一主题

[求助] 设计查询功能的测试用例

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-11-3 21:28:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请教大家都是如何设计查询功能的测试用例,查询的输入条件很多还有条件的组合,查询条件得取值又有很多,想想都头大。麻烦有这方面经验的朋友可以分享。谢谢!!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2007-11-4 08:34:34 | 只看该作者
但是我认为应该还是有一种方法可以使设计出的测试用例覆盖率达到90%以上。不知道正交矩阵算不算,而且我也不是很清楚正交矩阵应该怎么用。请有这方面经验的朋友进来交流哈!!
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2007-12-28 20:09:59 | 只看该作者
可以考虑用一些用例设计方法来实现用例设计,比如说这用到等价类结合边界值,通过需求找出有效的和无效等价类,然后再用用例进行覆盖。
回复 支持 反对

使用道具 举报

  • TA的每日心情
    擦汗
    2016-1-18 23:49
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    4#
    发表于 2007-12-28 21:39:06 | 只看该作者

    关于搜索的用例设计思路

    用例设计主要思路:
    1.针对搜索框,确定输入、输入条件,利用等价类划分与边界值分析方法来设计测试用例
      保证覆盖所有的有效、无效等价类,此时不考虑组合的情况
    2.在上一步的基础上,不再考虑无效等价类的情况,以输入、输入条件符合正常情况为前提,将查询条件进行组合。此时,对于简单的情况,可以单独验证。对于复杂的过程,可使用判定表、因果图的分析方法来理清思路。如果这么做发现将产生巨大的用例数量的时候,可以使用正交表实验方法来挑选更加有效的测试用例以精简测试用例数量。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5#
    发表于 2007-12-29 11:00:16 | 只看该作者
    “花瓣查询测试法”

    我遇到过这类的测试,要做到每个测试条件都测试(穷举测试)不可能的。因此可以采取“花瓣查询测试法”基本的步骤是:
    1。选择所有的输入条件,搜所并记录;
    2。开始掰花瓣:把搜索条件一个一个的减少,每减少一个搜索一次。记录每次的结果;
    3。所有的查询条件都为空,搜索结果并记录;
    4。开始加花瓣:把搜索条件一个一个的增加,每增加一个搜索一次。记录每次的结果;
    把2。4的结果分别累加(有时需要合并处理)应该和1的结果保持一致。1。2。4均保持一致证明测试通过。
    5。任意的组合条件测试,并验证结果。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
    发表于 2009-6-9 16:49:07 | 只看该作者
    花瓣查询测试法
    这个太有材了,这名字取得...没话说
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7#
    发表于 2009-7-30 10:50:13 | 只看该作者
    顶6楼
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    8#
    发表于 2009-8-7 15:11:35 | 只看该作者
    好好学习,天天向上!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    9#
    发表于 2009-9-9 11:29:10 | 只看该作者
    学习了,觉得6楼的方法确实蛮好的
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    10#
    发表于 2009-9-12 13:26:28 | 只看该作者
    6楼的方法不错,简单清晰
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    11#
    发表于 2009-9-17 15:52:32 | 只看该作者
    顶六楼哈,不错!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    12#
    发表于 2009-9-18 11:57:51 | 只看该作者
    六楼的方法不错,学习了。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    13#
    发表于 2009-9-24 11:55:35 | 只看该作者
    六楼的好有才,呵
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    14#
    发表于 2009-9-24 12:05:13 | 只看该作者
    掰花瓣和加花瓣不是一样的么,做一种就可以了吧?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    15#
    发表于 2009-9-24 14:00:10 | 只看该作者
    要设计一些破坏性的测试用例,比如一些特殊字符等,看看系统是怎么处理的
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    16#
    发表于 2009-9-27 09:06:11 | 只看该作者
    我们一般分成四个部分来做,我说的是数据库查询:
    1、查询条件的判定,也就是一般逻辑判定
    2、查询字段的判定,判断查出的是否是你要的那些字段
    3、查询结果的判定,一般分为以下几种:查询结果数<0,test不可;查询结果数=0,相应的处理;查询结果数>0,相应的处理。
    4、查询中的函数的判定。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    17#
    发表于 2009-9-27 09:09:46 | 只看该作者

    回复 6# 的帖子

    顶,挺好的方法,但是可以说一下可能存在的缺陷吗?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    18#
    发表于 2009-9-27 10:28:57 | 只看该作者
    对于查询功能的检查个人建议对SQL语句进行检查。先做单条件查询后做多条件查询。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    19#
    发表于 2011-6-16 00:43:03 | 只看该作者
    我也来顶顶
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    20#
    发表于 2011-6-16 09:56:33 | 只看该作者
    花瓣查询,有点意思~~
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-9 00:34 , Processed in 0.079627 second(s), 27 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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