51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 9275|回复: 8
打印 上一主题 下一主题

[求助] 组合查询测试用例如何设计

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-7-30 15:50:03 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
今天接到个系统,查询部分比较多,每个子功能处的查询条件大概都有7~10个,我要怎么设计这部分的组合测试用例才能尽可能的覆盖呢?单单正向测试够不够?如果要覆盖逆向测试,怎么设计会比较合理呢?哪位大大能帮帮我哦???
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2008-7-31 16:47:29 | 只看该作者
你提的问题有点模糊,给个附件参考!

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2008-8-1 15:04:52 | 只看该作者

打不开

大大啊!下载下来了,可是打不开啊!!!
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2008-8-1 17:08:14 | 只看该作者
可以分为2部分
1、测试各个查询条件(控件)的输入数据的有效性检查,比如数字输入框输入汉字,点查询就应该有错误提示...
2、测试各种条件组合查询返回结果的正确性,从理论上来说应该用正交设计来设计用例,但是这样设计出来的用例也还是很多,再加上一般项目中的查询使用的SQL语句查询,所以基本上只要测每个单独条件+所有条件+默认+选取几个在业务上来看比较有代表性的组合就OK了
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2008-8-4 09:22:00 | 只看该作者
http://bbs.51testing.com/thread-122114-1-1.html

晕,你打不开吗? 试试上面的
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2008-8-4 09:23:56 | 只看该作者
不輸入檢查                檢查不輸入keyword進行保存
輸入全空格字符檢查        檢查輸入全是空格字符的進行保存
輸入簡體中文字符檢查        檢查輸入簡體中文字符進行保存
輸入繁體中文字符檢查        檢查輸入繁體中文字符進行保存
輸入特殊字符檢查        檢查輸入特殊字符進行保存,如a'或@#%&*
輸入普通字符檢查        檢查輸入普通字符進行保存,如ab
輸入1個字符檢查        檢查輸入1個字符進行保存
輸入2個字符檢查        檢查輸入2個字符進行保存
輸入2個以上字符檢查        檢查輸入2個以上的字符進行保存
輸入關鍵字前或後帶有空格檢查        檢查輸入的關鍵字前或後帶有空格字符的進行保存,如:"   coder"或"coder    "
輸入多餘的字符檢查        檢查輸入 英文雙引號+一個字母的組合字符進行保存,如:"a"
輸入超長度的字符檢查        檢查輸入超長度的字符進行保存
大/小寫字母區別的搜索        檢查輸入大/小寫字母區別的搜索,如記錄為:test 輸入TEST搜索 ; 或記錄為TEST 輸入test搜索
精確搜索        檢查是否支持精確搜索,如結果記錄:It Test,輸入關鍵字:It Test
模糊搜索        檢查是否支持模糊搜索,如結果記錄:new position 17,輸入關鍵字:new

多份相同名稱的職位        檢查搜索多份相同名稱的職位
回复 支持 反对

使用道具 举报

该用户从未签到

7#
 楼主| 发表于 2008-8-4 10:15:40 | 只看该作者

谢谢哈

谢谢哈,不过我还想问一下:(1)输入框A设定条件可以查询出值,我需要覆盖查询不出任何值的条件吗?
(2)输入框A和输入框B组合条件可以查询出值,我需要覆盖A可以查询出值,B查询不出值的条件吗?
(3)输入框A和输入框B组合条件可以查询出值,我需要覆盖A、B都查询不出值的条件吗?
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2008-8-4 16:06:07 | 只看该作者
当然啦,你先将A, B 能查询出值 与查询不出值的所有情况,向上面一样列出来,然后你可以用分类树方法组合,基本上可以列出你所要求的。关于分类树方法,你可以去网络上搜索,我简单讲解下:

比如a输入框只接收A, B值  b输入框只接收C,D值,那总共的输入组合有:
(A,C) (A,D) (B,C) (B,D) 四个

上面的同理。
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2013-5-4 10:29:35 | 只看该作者
学习中!
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-23 11:27 , Processed in 0.071946 second(s), 26 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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