51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3724|回复: 7
打印 上一主题 下一主题

[讨论] 怎么写一个关于搜索功能的用例

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2009-11-9 23:13:48 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
有个一搜索功能,里面包括商品编号,商品名称,商品类型,价格区间四个下拉框。
商品编号
所有商品编号   001 002 003 …… 100

商品名称
所有商品名称   名称1 名称2 名称3  …… 名称100

商品类型
所有商品类型   类型1 类型2 类型3 类型4 类型5

价格区间
所有价格区间  50以下  50-100 100-200 200以上

4个下拉框的默认值分别为  所有商品编号,所有商品名称,所有商品类型,所有价格区间。
下拉框的值不能为空。
提交按钮为“搜索”。

请教各位大虾,这个用例要怎么写???
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2009-11-11 13:48:03 | 只看该作者
这个搜索测试用例现根据需求设计对其做边界,随即这2方面进行测试,其中边界有,
所有商品编号   001 002 003 …… 100
商品名称
所有商品名称   名称1  名称100
商品类型
所有商品类型   类型1   类型5
价格区间
所有价格区间 50以下   200以上
这些边界值做出相应测试用例,
随即就是取部分中间值进行测试用例编写。
总体来说这个测试时为了测试在程序允许范围内和外输入时程序对数据的处理是否符合需求设计这只能算是黑盒功能测试

白盒测试‘’‘’‘
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2009-11-11 13:52:07 | 只看该作者
性能测试这块可以考虑使用工具对或辅助工具对其进行需求设计中提到的测试方面,这个部分手工输入测试就不能满足需要了
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2009-11-11 15:24:03 | 只看该作者
呵呵,感觉不是很难啊
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2009-11-11 16:50:46 | 只看该作者
2#     商品类型~  比如   服装 家具 电器 食品 酒水  怎么用边界啊~  
还有价格区间  50以下 50-100 100-200 200以上  怎么用边界~ 按这些条件查询每个都会有不同的结果

我感觉应该遍历一下
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2009-11-12 17:23:03 | 只看该作者
你的说法是正确的,确实应该遍历测试所有存在事例这个还是可以实现的 ,搜索主要是看搜索参数组合情况(时间允许范围内可以遍历搜索存在情况通常设计一个脚本通过自动化测试工具来完成)。
手工搜索操作要根据搜索目的莱设计出搜索语句通过执行来分析软件的搜索功能是否能达到测试目标,具体来说就是先能实现啊基本操作在去细搜索过程的性能,实用,拓展等功能的考虑。

商品类型~  比如   服装 家具 电器 食品 酒水  怎么用边界啊~  
还有价格区间  50以下 50-100 100-200 200以上  怎么用边界~ 按这些条件查询每个都会有不同的结果
这些事框架必须有的要不也不能完成搜索呀,服装 家具 电器 食品 酒水就,50以下 50-100 100-200 200以上是边界,总不能1--200+都生成测试吧好像也不现实挑选一些数据就可以了
所有商品编号   001 002 003 …… 100
商品名称     001 002 003 …… 100
下面这些数据是我们要检查搜索结果的重点应该在上面的边界中包含所有下面这2个小范围的所有且不重复数据,首先应该对比数据库和搜索的总数,然后进行细化各小巷的数据同步就可以看出这个搜索是不是达到了查询和对比的目的

然后可以考虑搜索过程中数据的命中,时间,计算机的使用情况,压力,稳定性测试这些也要考虑。跑题了呵呵就这样吧

[ 本帖最后由 gnixougil 于 2009-11-12 17:34 编辑 ]
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2009-11-13 10:13:56 | 只看该作者
楼上很专业啊::xxrk:::
价格区间
所有价格区间  50以下  50-100 100-200 200以上

这是一个下拉框,对于下拉框的边界我认为,
边界的话只要做到      0跟49.9能在     下拉框选择50以下查出
                       50.1跟99.9能在   下拉框选择50-100 查出
                       100.1跟199.9能在   下拉框选择100-200 查出
                       200.1跟200以上能在  下拉框选择200以上查出

楼上你在2楼说的~
边界有
价格区间
所有价格区间 50以下   200以上 (感觉有点像把下拉框认为是一个数值的意思)

只是有点不同的见解~  呵呵
回复 支持 反对

使用道具 举报

  • TA的每日心情
    开心
    2017-7-4 15:34
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    8#
    发表于 2009-11-13 10:48:47 | 只看该作者
    把所有可能列出来,然后使用正交表筛查
    同时对边界值进行测试(包括等价类和非等价类)比如边界是1-100 那就测试-1,0,1,100,101 5个。
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-11 21:20 , Processed in 0.071191 second(s), 23 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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